What problem does it solve?
This skill provides clear conventions and practical best practices to eliminate ambiguity when designing REST APIs, ensuring consistent resource naming, HTTP method semantics, status codes, pagination, filtering, error responses, versioning, and rate limiting so clients and servers interoperate reliably.
Core Features & Use Cases
- Resource naming & URL structure: guidance on using nouns, plurals, kebab-case, nested resources, and avoiding verbs in endpoints.
- HTTP semantics & status codes: mapping methods to intent (GET/POST/PUT/PATCH/DELETE) and recommended status code usage for success, client, and server errors.
- Pagination & filtering: patterns for offset and cursor pagination with pros and cons, plus query-based filtering and sorting.
- Error response schema & versioning: standardized error payloads with codes/messages/details, versioning strategies, and a pre-release checklist (validation, auth, rate limits).
Quick Start
Use this skill to review a proposed endpoint such as /api/v1/users to confirm naming, method semantics, response formats, error structure, and an appropriate pagination strategy.