
Api Design Principles
- 196 repo stars
- Updated July 25, 2026
- secondsky/claude-skills
Apply REST and GraphQL API design principles to build intuitive, scalable, maintainable APIs and review specs.
About
This skill teaches REST and GraphQL API design principles for building intuitive, scalable, and maintainable APIs. A developer uses it when designing new APIs, reviewing API specifications, or establishing API design standards across a team.
- REST & GraphQL design
- Intuitive & scalable APIs
- Spec review
- Design-standard setting
Api Design Principles by the numbers
- Data as of Jul 28, 2026 (Skillselion catalog sync)
/plugin marketplace add secondsky/claude-skills/plugin install api-design-principles@claude-skillsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 196 |
|---|---|
| Last updated | July 25, 2026 |
| Repository | secondsky/claude-skills ↗ |
What it does
Apply REST and GraphQL API design principles to build intuitive, scalable, maintainable APIs and review specs.
README.md
API Design Principles Skill
Master REST and GraphQL API design patterns for building intuitive, scalable, and maintainable APIs.
Overview
This skill provides comprehensive guidance on designing APIs that delight developers. It covers RESTful design principles, GraphQL schema design, versioning strategies, error handling, pagination, and best practices.
When to Use
- Designing new REST or GraphQL APIs
- Refactoring existing APIs for better usability
- Establishing API design standards for your team
- Reviewing API specifications before implementation
- Migrating between API paradigms
- Creating developer-friendly API documentation
- Optimizing APIs for specific use cases
Core Topics
REST APIs
- Resource-oriented architecture
- HTTP methods semantics (GET, POST, PUT, PATCH, DELETE)
- Pagination and filtering patterns
- Error handling and status codes
- HATEOAS (Hypermedia as the Engine of Application State)
- API versioning strategies
GraphQL APIs
- Schema-first development
- Type definitions and queries
- Mutations and subscriptions
- DataLoader for N+1 prevention
- Cursor-based pagination (Relay spec)
Auto-Trigger Keywords
- REST API design
- GraphQL schema
- API versioning
- HTTP methods
- pagination patterns
- error handling
- API documentation
- OpenAPI Swagger
- resource endpoints
- developer experience
Source
Adapted from wshobson/agents