Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
Add this skill
npx mdskills install sickn33/api-design-principlesHigh-level workflow lacks concrete patterns, examples, or actionable design rules.
1---2name: api-design-principles3description: Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.4---56# API Design Principles78Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time.910## Use this skill when1112- Designing new REST or GraphQL APIs13- Refactoring existing APIs for better usability14- Establishing API design standards for your team15- Reviewing API specifications before implementation16- Migrating between API paradigms (REST to GraphQL, etc.)17- Creating developer-friendly API documentation18- Optimizing APIs for specific use cases (mobile, third-party integrations)1920## Do not use this skill when2122- You only need implementation guidance for a specific framework23- You are doing infrastructure-only work without API contracts24- You cannot change or version public interfaces2526## Instructions27281. Define consumers, use cases, and constraints.292. Choose API style and model resources or types.303. Specify errors, versioning, pagination, and auth strategy.314. Validate with examples and review for consistency.3233Refer to `resources/implementation-playbook.md` for detailed patterns, checklists, and templates.3435## Resources3637- `resources/implementation-playbook.md` for detailed patterns, checklists, and templates.38
Full transparency — inspect the skill content before installing.