openapi-specification-v2

Installation
Summary

Complete reference for writing, validating, and interpreting OpenAPI Specification 2.0 (Swagger) documents.

  • Covers all core schema elements: Swagger Object root, Info/Contact/License metadata, Paths, Operations, Parameters (path, query, header, body, formData), Responses, and Schemas with composition and polymorphism support
  • Includes security definitions for Basic auth, API Key, and OAuth2 flows (implicit, password, application, accessCode) with scope and requirement objects
  • Provides reference guidance for $ref usage, JSON Pointers, external file references, and root-level parameter/response/schema reuse
  • Addresses data types, formats, MIME types, HTTP status codes, path templating, headers, and vendor extensions (x- prefix)
  • Includes best practices for operationId, tags, responses, and spec authoring patterns
SKILL.md

OpenAPI Specification 2.0 (formerly Swagger 2.0) defines a JSON/YAML format for describing RESTful APIs: paths, operations, parameters, responses, schemas, and security. Use this skill when creating or editing Swagger 2.0 specs, validating structure, or generating code/documentation from them.

The skill is based on OpenAPI Specification 2.0, generated at 2026-01-30.

Core References

Topic Description Reference
Format and Structure Document format, file structure, data types core-format-and-structure
Fixed and Patterned Fields Fixed vs patterned field names in the schema core-fixed-patterned-fields
Swagger Object Root document, required/optional fields, extensions core-swagger-object
Info and Metadata Info, Contact, License objects core-info-metadata
Tags and External Docs Tag Object, External Documentation Object core-tags-and-external-docs
Reference Object $ref, JSON Pointer, same-document and external file references core-reference-object
Data Types and Formats Primitives, format table, validation, file type core-data-types-and-formats
MIME Types consumes/produces, RFC 6838, examples core-mime-types
HTTP Status Codes Response keys, default response, IANA/RFC 7231 core-http-status-codes
Path Templating Curly braces, path parameters, name matching core-path-templating
Header Object Response header definition (type, format, items, validation) core-header-object
Related skills
Installs
442
Repository
hairyf/skills
GitHub Stars
19
First Seen
Jan 30, 2026