What problem does it solve? Designing consistent, maintainable APIs is hard: teams struggle with inconsistent naming, wrong HTTP semantics, missing pagination, N+1 query problems in GraphQL, and breaking changes that frustrate API consumers. ## Core Features & Use Cases - REST Design Guidance: Resource-oriented URL structures, correct HTTP method semantics, status codes, pagination, filtering, rate limiting, and versioning strategies. - GraphQL Schema Patterns: Schema-first design, Relay cursor pagination, DataLoader-based N+1 prevention, input/payload mutation patterns, and deprecation workflows. - Ready-to-Use Resources: A production-style FastAPI template, a comprehensive pre-implementation checklist, and worked code examples in Python and GraphQL SDL. - Use Case: When reviewing a new endpoint specification, apply the checklist to verify status codes, pagination metadata, error formats, and authentication handling before implementation begins. ## Quick Start Ask the AI to review your API endpoint design or draft a REST or GraphQL schema for your resource model using this skill.