OpenAPI规范生成器Skill openapi-generator

OpenAPI规范生成器是一款API开发工具,能够从代码注释、现有API接口或运行时数据自动生成符合OpenAPI标准的API文档。支持模式推断、示例生成、验证规则提取和版本管理,可生成Swagger UI、ReDoc等多种格式的开发者文档。适用于API现代化改造、文档迁移和开发效率提升。关键词:OpenAPI生成、API文档、Swagger、代码注释解析、模式推断、文档自动化、API规范、开发者门户

后端开发 0 次安装 0 次浏览 更新于 2/23/2026

name: openapi-generator description: 通过代码或遗留API生成OpenAPI规范,支持模式推断和文档生成 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

OpenAPI生成器技能

从代码注释、遗留API或运行时分析生成OpenAPI规范,支持模式推断和文档生成。

目的

为以下场景提供API文档支持:

  • 从代码生成规范
  • 模式推断
  • 示例生成
  • 验证规则提取
  • 文档生成

能力

1. 从代码注释生成规范

  • 解析JSDoc/Swagger注释
  • 从装饰器提取
  • 处理代码注释
  • 支持多语言

2. 模式推断

  • 从TypeScript类型推断
  • 从运行时样本提取
  • 基于数据库模型构建
  • 从现有负载派生

3. 示例生成

  • 生成真实示例
  • 创建边界案例样本
  • 生成验证示例
  • 构建测试夹具

4. 验证规则提取

  • 提取验证约束
  • 记录必填字段
  • 映射格式规则
  • 导出枚举值

5. 版本控制支持

  • 跟踪API版本
  • 生成版本间差异
  • 记录破坏性变更
  • 支持多版本

6. 文档生成

  • 生成Swagger UI
  • 创建ReDoc页面
  • 导出到Postman
  • 构建开发者门户

工具集成

工具 语言 集成方式
Swagger Codegen 多语言 CLI
OpenAPI Generator 多语言 CLI
springdoc Java/Spring
NSwag .NET CLI
tsoa TypeScript CLI
FastAPI Python 自动

输出模式

{
  "generationId": "string",
  "timestamp": "ISO8601",
  "specification": {
    "openapi": "string",
    "info": {},
    "paths": {},
    "components": {}
  },
  "artifacts": {
    "specFile": "string",
    "docsUrl": "string",
    "postmanCollection": "string"
  },
  "coverage": {
    "endpoints": "number",
    "documented": "number",
    "schemasGenerated": "number"
  }
}

与迁移流程集成

  • api-modernization: 规范生成
  • documentation-migration: API文档

相关技能

  • api-inventory-scanner: 端点发现
  • api-compatibility-analyzer: 版本比较

相关代理

  • api-modernization-architect: API设计
  • documentation-migration-agent: 文档生成