mcpField
O
openapi-specification-v2

openapi-specification-v2

github.com/hairyf開発26751 回インストール2 週間前に更新
リポジトリ

openapi-specification-v2 について

OpenAPI Specification 2.0 文書の作成、編集、検証を行う開発者向けのリファレンススキルです。文書構造、API 操作、スキーマ、セキュリティ定義を扱います。

主な機能

  1. 01Swagger 2.0 文書構造
  2. 02パス、操作、パラメーター、レスポンス
  3. 03スキーマと再利用可能な定義
  4. 04セキュリティスキームと OAuth2 フロー
  5. 05記述ガイドとベンダー拡張

活用シーン

  1. 01Swagger 2.0 API 仕様の作成・編集
  2. 02仕様の構造とフィールドの確認
  3. 03仕様からのコードやドキュメント生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill openapi-specification-v2

インストール後、Claude Code で/openapi-specification-v2を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
advanced-extensions-and-xml.md
advanced-security-filtering.md
advanced-vendor-extensions.md
best-practices-spec-authoring.md
core-data-types-and-formats.md
core-example-object.md
core-fixed-patterned-fields.md
core-format-and-structure.md
core-header-object.md
core-headers-object.md
core-http-status-codes.md
core-info-metadata.md
core-items-object.md
core-mime-types.md
core-path-templating.md
core-reference-object.md
core-swagger-object.md
core-tags-and-external-docs.md
parameters-collection-format.md
parameters-definitions-reuse.md
parameters.md
path-item-ref.md
paths-and-operations.md
responses-definitions-reuse.md
responses.md
schema-and-definitions.md
schema-json-schema-keywords.md
security-basic-apikey.md
security-oauth2-flows.md

詳細

OpenAPI Specification 2.0(旧称 Swagger 2.0)は、パス、オペレーション、パラメーター、レスポンス、スキーマ、セキュリティなど、RESTful API を記述するための JSON/YAML 形式を定義します。Swagger 2.0 の仕様書を作成・編集する場合、構造を検証する場合、または仕様書からコードやドキュメントを生成する場合に、このスキルを使用します。

このスキルは、2026-01-30 に生成された OpenAPI Specification 2.0 に基づいています。

コアリファレンス

トピック説明リファレンス
形式と構造ドキュメント形式、ファイル構造、データ型core-format-and-structure
固定フィールドとパターン化フィールドスキーマ内の固定フィールド名とパターン化フィールド名core-fixed-patterned-fields
Swagger オブジェクトルートドキュメント、必須/任意フィールド、拡張機能core-swagger-object
情報とメタデータInfo、Contact、License オブジェクトcore-info-metadata
タグと外部ドキュメントTag オブジェクト、External Documentation オブジェクトcore-tags-and-external-docs
Reference オブジェクト$ref、JSON Pointer、同一ドキュメントおよび外部ファイルの参照core-reference-object
データ型とフォーマットプリミティブ型、フォーマット表、検証、ファイル型core-data-types-and-formats
MIME タイプconsumes/produces、RFC 6838、例core-mime-types
HTTP ステータスコードレスポンスキー、デフォルトレスポンス、IANA/RFC 7231core-http-status-codes
パスのテンプレート化波括弧、パスパラメーター、名前の照合core-path-templating
Header オブジェクトレスポンスヘッダーの定義(type、format、items、検証)core-header-object
Headers オブジェクトレスポンスヘッダーのコンテナー(名前 → Header オブジェクト)core-headers-object
Items オブジェクトボディ以外の配列項目(パラメーター、ヘッダー)core-items-object
Example オブジェクトMIME タイプ別のレスポンス例core-example-object

パスとオペレーション

トピック説明リファレンス
パスとオペレーションPaths オブジェクト、Path Item、Operation オブジェクトpaths-and-operations
Path Item $ref外部パス定義、競合時の動作path-item-ref

パラメーターとレスポンス

トピック説明リファレンス
パラメーターパラメーターの場所(path、query、header、body、formData)parameters
collectionFormatcsv、ssv、tsv、pipes、multi とそれぞれの適用対象parameters-collection-format
パラメーター定義(再利用)ルートレベルのパラメーター、$ref による再利用parameters-definitions-reuse
レスポンスResponses オブジェクト、Response オブジェクトresponses
レスポンス定義(再利用)ルートレベルのレスポンス、$ref による再利用responses-definitions-reuse

スキーマと定義

トピック説明リファレンス
スキーマと定義Schema オブジェクト、Definitions、合成、ポリモーフィズムschema-and-definitions
Schema の JSON Schema キーワードJSON Schema Draft 4 のサブセットと Swagger 固有のフィールドschema-json-schema-keywords

セキュリティ

トピック説明参照
セキュリティセキュリティ定義、セキュリティスキームsecurity
セキュリティ要件オブジェクトルート/操作でのセキュリティの適用、OR/AND ロジックsecurity-requirement-object
スコープオブジェクトOAuth2 のスコープ名 → 説明security-scopes-object
Basic と API キーbasic および apiKey のセキュリティスキームsecurity-basic-apikey
OAuth2 フローimplicit、password、application、accessCode、および必須 URLsecurity-oauth2-flows

ベストプラクティス

トピック説明参照
仕様の作成operationId、tags、responses、parameters、definitions、securitybest-practices-spec-authoring

高度な内容

トピック説明参照
ベンダー拡張x- プレフィックス、値の型、使用可能な箇所advanced-vendor-extensions
セキュリティフィルタリングアクセス制御のための空の Paths、空の Path Itemadvanced-security-filtering
拡張機能と XMLスキーマプロパティ用の XML オブジェクトadvanced-extensions-and-xml

コメント