What problem does it solve? Designing consistent, scalable APIs is hard: teams struggle with inconsistent naming, missing pagination, poor error formats, N+1 query problems in GraphQL, and unplanned versioning that breaks clients. ## Core Features & Use Cases - REST Design Patterns: Resource-oriented endpoints, HTTP method semantics, pagination, filtering, HATEOAS, and standardized error responses with correct status codes. - GraphQL Design Patterns: Schema-first development, Relay cursor pagination, DataLoader-based N+1 prevention, input/payload mutation patterns, and deprecation strategies. - Ready-to-Use Resources: A FastAPI REST template, a pre-implementation design checklist, and in-depth reference guides for REST best practices and GraphQL schema design. - Use Case: When reviewing a new API specification, apply the checklist to verify naming conventions, status codes, rate limiting, and authentication before implementation begins. ## Quick Start Ask the AI to review your API endpoint design or generate a paginated FastAPI user endpoint following REST best practices.