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. 01创建或编辑 Swagger 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)定义了一种 JSON/YAML 格式,用于描述 RESTful API:路径、操作、参数、响应、Schema 和安全性。在创建或编辑 Swagger 2.0 规范、验证结构,或基于它们生成代码/文档时,请使用此技能。

该技能基于 OpenAPI Specification 2.0,生成于 2026-01-30。

核心参考

主题描述参考
格式与结构文档格式、文件结构、数据类型core-format-and-structure
固定字段与模式化字段Schema 中的固定字段名与模式化字段名core-fixed-patterned-fields
Swagger Object根文档、必需/可选字段、扩展core-swagger-object
Info 与元数据Info、Contact、License 对象core-info-metadata
Tags 与外部文档Tag Object、External Documentation Objectcore-tags-and-external-docs
Reference Object$ref、JSON Pointer、同文档引用与外部文件引用core-reference-object
数据类型与格式基本类型、格式表、验证、file 类型core-data-types-and-formats
MIME 类型consumes/produces、RFC 6838、示例core-mime-types
HTTP 状态码响应键、默认响应、IANA/RFC 7231core-http-status-codes
路径模板化花括号、路径参数、名称匹配core-path-templating
Header Object响应头定义(type、format、items、验证)core-header-object
Headers Object响应头的容器(名称 → Header Object)core-headers-object
Items Object非 body 数组项(参数、请求头)core-items-object
Example Object按 MIME 类型提供的响应示例core-example-object

路径与操作

主题描述参考
路径与操作Paths Object、Path Item、Operation Objectpaths-and-operations
Path Item $ref外部路径定义、冲突行为path-item-ref

参数与响应

主题描述参考
参数参数位置(path、query、header、body、formData)parameters
collectionFormatcsv、ssv、tsv、pipes、multi 及各自的适用场景parameters-collection-format
Parameters Definitions(复用)根级参数,通过 $ref 复用parameters-definitions-reuse
响应Responses Object、Response Objectresponses
Responses Definitions(复用)根级响应,通过 $ref 复用responses-definitions-reuse

Schema 与 Definitions

主题描述参考
Schema 与 DefinitionsSchema Object、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 Keybasic 和 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用于 schema 属性的 XML 对象advanced-extensions-and-xml

评论

支持 Markdown