What problem does it solve? Designing consistent, well-documented APIs requires deep knowledge of REST principles, HTTP semantics, error handling standards, and versioning strategies, which is time-consuming to apply correctly from scratch. ## Core Features & Use Cases - OpenAPI 3.1 Specification Generation: Produces complete, lint-validated API contracts with reusable schemas, security schemes, and response components. - REST Design Guidance: Enforces resource-oriented URIs, proper HTTP methods, status codes, and RFC 7807 problem-details error responses. - Pagination & Versioning Patterns: Provides cursor, offset, keyset, and page-based pagination strategies plus deprecation and sunset lifecycle planning. - Use Case: When building a new users service, invoke this Skill to model resources, generate a validated OpenAPI 3.1 spec, mock it with Prism, and define a versioning policy before writing any backend code. ## Quick Start Design a REST API for a task management service and produce a validated OpenAPI 3.1 specification with pagination and error handling.