Install
openclaw skills install api-doc-gen自动从 Flask、Django、FastAPI、Express.js 代码生成统一格式的API文档,支持Markdown、OpenAPI和Postman导出。
openclaw skills install api-doc-gen--format markdown — Markdown 格式 API 文档--format openapi — OpenAPI 3.0 JSON--format openapi-yaml — OpenAPI 3.0 YAML--format postman — Postman Collection JSONapi-doc-gen analyze <file_or_code> [选项]
# 分析 Python Flask 文件
api-doc-gen analyze app.py --framework flask --format markdown
# 分析 FastAPI 代码
api-doc-gen analyze main.py --framework fastapi --format openapi
# 分析 Express.js 文件
api-doc-gen analyze routes.js --framework express --format postman
# 从代码字符串生成
api-doc-gen analyze "def hello(name: str) -> str: ..." --language python --format markdown
# 批量处理目录
api-doc-gen batch ./api/ --framework fastapi --format openapi -o docs/
基于 Python type hints / JSDoc / 代码注释自动推断:
| 场景 | 状态码 | 响应结构 |
|---|---|---|
| 成功 | 200 | {code: 0, data: {}, message: "success"} |
| 创建成功 | 201 | {code: 0, data: {id}, message: "created"} |
| 参数错误 | 400 | {code: 400, data: null, message: "参数错误"} |
| 未授权 | 401 | {code: 401, data: null, message: "未授权"} |
| 服务器错误 | 500 | {code: 500, data: null, message: "服务器错误"} |