What problem does it solve? Designing APIs without consistent conventions leads to unpredictable endpoints, breaking changes, poor documentation, and security gaps that frustrate consumers and complicate maintenance. ## Core Features & Use Cases - REST API Design: Resource-based URLs, proper HTTP methods and status codes, consistent response formats, pagination, filtering, sorting, and versioning strategies. - GraphQL API Design: Typed schema definitions, efficient resolvers with DataLoader to avoid N+1 queries, and structured error handling with extensions. - Security & Documentation: Bearer token and API key authentication, rate limiting, idempotency keys, caching headers, webhooks, and OpenAPI/Swagger documentation. - Use Case: When building a new microservice, use this Skill to plan the endpoint structure, define request/response contracts, set up authentication, and generate an OpenAPI specification before writing implementation code. ## Quick Start Ask the AI to design a versioned REST API for a users resource with pagination, authentication, and OpenAPI documentation.