What problem does it solve? Designing APIs that remain clear, consistent, and evolvable over time is hard — teams often ship endpoints with wrong status codes, inconsistent naming, missing idempotency, or breaking changes that hurt consumers. This Skill provides a structured playbook of API design principles so Claude applies proven conventions whenever you design or review an API. ## Core Features & Use Cases - Protocol Selection Guidance: Decision criteria for choosing between REST, GraphQL, and gRPC based on client types, performance needs, and data access patterns. - REST Design Rules: Resource-oriented URL naming, correct HTTP method and status code usage, cursor vs. offset pagination, RFC 7807 Problem Details error responses, and idempotency keys for safe retries. - Evolution & Compatibility: Additive vs. breaking change classification, URI/header versioning strategies, and deprecation workflows with Sunset headers. - Use Case: Ask Claude to design a new payments endpoint, and it will produce a resource-shaped URL, correct POST semantics with an Idempotency-Key header, a 201 response with Location header, and RFC 7807 error shapes. ## Quick Start Ask Claude to design a new REST endpoint for creating and listing orders, including pagination and error responses.