What problem does it solve? Writing an OpenAPI description that stays accurate, complete, and consistent with the running service is hard: teams conflate spec and API versions, skip error responses, duplicate schemas, and let the contract drift from the code. This Skill provides the rules and reference material to author and review OpenAPI 3.1/3.2 documents correctly. ## Core Features & Use Cases - Document structure guidance: Covers the document skeleton (openapi, info, servers, paths, components), operations, parameters, request bodies, and responses, including 3.2 additions like the query method, additionalOperations, querystring, and streaming media types. - Schema and component reuse: Explains how 3.1+ reuses JSON Schema 2020-12, plus $ref, components, discriminator-based polymorphism, and paging envelope patterns. - Security and navigation: Details security schemes (apiKey, http, OAuth2, OIDC, mutualTLS), global vs per-operation security, tags, webhooks, and callbacks. - Use Case: When designing a new REST endpoint in a Fastify or Spring service, use this Skill to define the operation contract with a stable operationId, complete 4xx/5xx responses, and reusable component schemas, then wire the generated document into CI so contract drift fails the build. ## Quick Start Use the openapi skill to write an OpenAPI 3.2 description for my widget CRUD API with bearer auth and full error responses.