What problem does it solve? Public and cross-team APIs break consumers when error formats are inconsistent, retries duplicate side effects, or changes are not backward compatible. This Skill provides contract-first design patterns so externally consumed APIs stay stable, secure, and evolvable. ## Core Features & Use Cases - Contract-first REST design: Typed input/output schemas, resource naming conventions, pagination, filtering, and additive-only evolution guided by Hyrum's Law. - Consistent error semantics: RFC 9457 Problem Details for public APIs or a simpler documented shape for internal ones, with correct HTTP status mapping and no leaked internals. - Idempotency and resilience: Idempotency-key handling for POST, safe DELETE semantics, rate-limit headers, and HTTP caching rules. - Deep-dive resources: On-demand references covering API evolution and deprecation (Sunset/Deprecation headers), OWASP API Security Top 10, JWT best practices (RFC 8725), and HTTP fundamentals (RFC 9205). - Use Case: When designing a new payments endpoint, use this Skill to define the typed contract first, return RFC 9457 validation errors with a 422 status, and require an Idempotency-Key header so client retries never create duplicate charges. ## Quick Start Ask the AI to design a versioned REST endpoint for creating payments with RFC 9457 error responses and idempotency-key handling.