From backend-development
Guides designing and reviewing REST and GraphQL APIs with best practices for resource modeling, versioning, pagination, error handling, and schema-first development.
How this skill is triggered — by the user, by Claude, or both
Slash command
/backend-development:api-design-principlesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time.
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time.
Resource-Oriented Architecture
HTTP Methods Semantics:
GET: Retrieve resources (idempotent, safe)POST: Create new resourcesPUT: Replace entire resource (idempotent)PATCH: Partial resource updatesDELETE: Remove resources (idempotent)Schema-First Development
Query Structure:
URL Versioning:
/api/v1/users
/api/v2/users
Header Versioning:
Accept: application/vnd.api+json; version=1
Query Parameter Versioning:
/api/users?version=1
Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.
/users, not /user)@deprecated directive for gradual migrationnpx claudepluginhub wshobson/agents --plugin backend-development3plugins reuse this skill
First indexed Jul 7, 2026
Guides designing and reviewing REST and GraphQL APIs with best practices for resource modeling, versioning, pagination, error handling, and schema-first development.
Guides designing, refactoring, and documenting REST and GraphQL APIs with patterns for versioning, pagination, auth, and error handling.
Guides REST and GraphQL API design with principles for resource modeling, error handling, versioning, pagination, and authentication. Use when creating new APIs, refactoring, or establishing design standards.