What problem does it solve?
This Skill replaces inconsistent, difficult-to-maintain API designs with clear, scalable REST and GraphQL interfaces that are easier for developers to understand, integrate, test, and evolve.
Core Features & Use Cases
- REST API Design: Structure resource-oriented endpoints, apply HTTP methods and status codes correctly, and design reliable pagination, filtering, versioning, and error responses.
- GraphQL Schema Design: Create strongly typed schemas with effective queries, mutations, pagination, custom scalars, payload errors, and schema evolution strategies.
- Production Guidance: Address authentication, authorization, rate limiting, CORS, caching, monitoring, documentation, validation, and N+1 query prevention.
- Use Case: Apply the Skill when reviewing an API specification, designing a new service, migrating between REST and GraphQL, or establishing organization-wide API standards.
Quick Start
Use the API design principles skill to review my proposed API specification and recommend improvements to its resources, pagination, errors, security, versioning, and documentation.