What problem does it solve? Designing consistent, maintainable APIs is hard: teams struggle with inconsistent naming, poor error formats, missing pagination, N+1 query problems in GraphQL, and breaking changes that frustrate API consumers. ## Core Features & Use Cases - REST Design Guidance: Resource-oriented endpoint design, correct HTTP method semantics, status codes, pagination, filtering, and HATEOAS link patterns with FastAPI examples. - GraphQL Design Guidance: Schema-first development, connection-based cursor pagination, input/payload mutation patterns, and DataLoader usage to prevent N+1 queries. - Versioning & Standards: URL, header, and query-parameter versioning strategies plus best-practice checklists for rate limiting, documentation, and deprecation. - Use Case: When reviewing a new endpoint specification before implementation, apply the resource-oriented patterns and error-handling conventions to catch action-oriented URLs, missing pagination, and inconsistent error formats early. ## Quick Start Ask the assistant to review your proposed API endpoints or design a new REST or GraphQL API following these principles.