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 pmcconville-hub/agents --plugin backend-development12plugins reuse this skill
First indexed Jul 7, 2026
Showing the 6 earliest of 12 plugins
Guides designing and reviewing REST and GraphQL APIs with best practices for resource modeling, versioning, pagination, error handling, and schema-first development.
Guides REST and GraphQL API design: resource modeling, versioning, pagination, error handling, and auth strategy. Use when designing or reviewing API specs.
Guides designing, refactoring, and documenting REST and GraphQL APIs with patterns for versioning, pagination, auth, and error handling.