Skip to main content

common-api-doc

基于OpenAPI规范生成API文档,支持Swagger UI和ReDoc展示

Quellinformationen

Repository
bage2014/study
Letzte Quellaktivität
24. Juni 2026 um 23:18
Erkannte Sprache von SKILL.md
Chinesisch
Sterne
650
Forks
114

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
common-api-doc
description
基于OpenAPI规范生成API文档,支持Swagger UI和ReDoc展示
trigger
用户需要生成或更新API文档时
disable-when
项目未使用RESTful API或已有完善文档
category
backend
tags
["api","swagger","openapi","documentation"]
# API文档生成技能 ## 功能描述 根据代码或需求自动生成 OpenAPI/Swagger 文档,支持交互式文档界面。 ## 何时使用 - 后端 API 开发完成后生成文档 - 根据接口需求生成 API 规范 - 维护 API 文档 ## 核心功能 - 从代码注释生成 OpenAPI 规范 - 从需求描述生成 API 设计 - 生成 Swagger UI 界面 - 导出多种格式(YAML/JSON/HTML) ## 输入参数 | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | sourceType | String | 是 | 来源类型(code/requirements) | | source | String | 是 | 代码路径或需求描述 | | outputFormat | String | 否 | 输出格式(yaml/json/html,默认 yaml) | | serverUrl | String | 否 | API 服务地址 | ## 输出格式 ```json { "status": "SUCCESS", "openapiVersion": "3.0.3", "outputFile": "openapi.yaml", "endpoints": [ {"method": "GET", "path": "/api/users", "summary": "获取用户列表"}, {"method": "POST", "path": "/api/users", "summary": "创建用户"}, {"method": "GET", "path": "/api/users/{id}", "summary": "获取用户详情"} ], "swaggerUiUrl": "http://localhost:8080/swagger-ui.html" } ``` ## 使用流程 1. 指定来源类型(代码或需求) 2. 提供代码路径或需求描述 3. 选择输出格式 4. 生成 API 文档 ## 最佳实践 - 在 CI/CD 流程中自动更新文档 - 使用 SpringDoc 集成 Swagger UI - 保持 API 文档与代码同步 ## 配置要求 ### Spring Boot 集成示例 ```yaml springdoc: api-docs: path: /api-docs swagger-ui: path: /swagger-ui.html ``` ## 扩展指南 支持自定义模板和文档样式。 ## 触发条件
Auf GitHub ansehen