What problem does it solve?
Designing consistent, maintainable, and developer-friendly APIs is difficult without clear conventions, leading to client confusion, fragile integrations, and costly breaking changes; this Skill consolidates proven REST and GraphQL principles, templates, and checklists to reduce design errors and accelerate delivery.
Core Features & Use Cases
- Design Guidance: Resource-oriented REST patterns, HTTP semantics, pagination, filtering, and versioning strategies for robust endpoint design.
- GraphQL Patterns: Schema-first recommendations, pagination (Relay/offset), resolver and DataLoader patterns to prevent N+1 queries and enforce strong typing.
- Templates & Checks: Ready-to-use FastAPI template, GraphQL schema example, and a pre-implementation checklist for reviews and migrations.
- Use Case: Create or review an orders API for an e-commerce platform, ensuring consistent endpoints, cursor pagination for mobile clients, clear error formats, and a migration path to GraphQL.
Quick Start
Create a REST and GraphQL API design for a new orders service using the provided checklist and templates.