What problem does it solve? Inconsistent API design creates breaking changes, confused clients, and endpoints that return 200 for failures. This Skill provides concrete rules for designing HTTP endpoints so every URL, status code, response shape, and error format follows a coherent contract that clients can rely on. ## Core Features & Use Cases - Resource and Method Conventions: Enforces plural kebab-case nouns, one-level nesting, correct use of GET/POST/PUT/PATCH/DELETE, and the new QUERY method (RFC 10008) for structured reads. - Status Codes and Error Shapes: Maps each outcome to the right status code (400 vs 422, 403 vs 404, 409 conflicts) and defines a stable error envelope with machine-readable codes and field-level details. - Pagination, Filtering, and Versioning: Guides cursor vs offset pagination, allowlisted filter/sort fields, rate-limit headers, and path-based versioning with Sunset-based retirement. - Use Case: When adding a new endpoint like POST /api/v1/team-members, use this Skill to decide the URL shape, validate input with a schema, return 201 with a Location header, and produce a consistent 422 validation error body. ## Quick Start Ask the AI to design or review a REST endpoint for creating and listing team members, including status codes, pagination, and error responses.