What problem does it solve? Designing consistent, scalable APIs is hard—teams struggle with inconsistent naming, poor error handling, missing pagination, and N+1 query problems. This Skill provides proven REST and GraphQL design patterns, checklists, and production-ready templates to build intuitive APIs. ## Core Features & Use Cases - REST API Patterns: Resource-oriented endpoint design, HTTP method semantics, pagination, filtering, HATEOAS, versioning strategies, and standardized error responses. - GraphQL Schema Design: Schema-first development, Relay cursor pagination, DataLoader patterns to prevent N+1 queries, input/payload mutation patterns, and custom scalars. - Ready-to-Use Resources: A FastAPI template with pagination and error handling, a comprehensive API design checklist, and in-depth reference guides for REST best practices and GraphQL schema design. - Use Case: When designing a new user management API, use this Skill to structure endpoints correctly, implement cursor-based pagination, define consistent error formats, and validate your design against the checklist before implementation. ## Quick Start Use the api-design-principles skill to review my REST API endpoint design and suggest improvements for pagination and error handling.