|
|
9 months ago | |
|---|---|---|
| .. | ||
| examples | 9 months ago | |
| templates | 9 months ago | |
| LICENSE.txt | 9 months ago | |
| README.md | 9 months ago | |
| SKILL.md | 9 months ago | |
这是一个基于 Agent Skills 规范的接口文档生成技能,可以自动扫描项目中的 Controller 类,提取接口信息(请求地址、请求方式、入参、出参),并生成符合标准的接口文档。
重要提示:本技能仅在用户明确提到 接口文档 或 API文档 时触发,避免与其他文档生成工具产生冲突。
./docs 目录api-doc-generator/
├── SKILL.md # 主技能文档(Agent Skills 规范)
├── LICENSE.txt # Apache 2.0 许可证
├── README.md # 本文件
├── templates/ # 模板目录
│ ├── 接口文档模板.md # 标准接口文档模板(中文)
│ └── api-documentation-template-en.md # 标准接口文档模板(英文)
└── examples/ # 示例目录
└── scan-and-generate-example.md # 扫描和生成示例
技能遵循 4 步系统化工作流程:
./docs 目录中重要提示:本技能仅在用户明确提到 接口文档 或 API文档 时触发。
当用户明确提到生成接口文档时,技能会自动:
./docs 目录@RestController 或 @Controller 注解的类*.controller.*, *.web.*, *.api.**Controller.java 或 *Controller.kt@GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping@RequestMapping(method = RequestMethod.*)@PathVariable 注解的参数@RequestParam 注解的参数@RequestBody 注解的参数@RequestHeader 注解的参数@ResponseBody 注解R<T>, Page<T>)技能提供中文和英文两种标准模板,结构完全一致,仅语言不同。
templates/接口文档模板.md)templates/api-documentation-template-en.md)./docs/api-documentation.md./docs/{module-name}-api-documentation.md如果 ./docs 目录不存在,会自动创建。
用户: "生成接口文档"
AI 执行:
./docs/api-documentation.md用户: "为 OrderController 生成接口文档"
AI 执行:
OrderController 类./docs/order-api-documentation.md详细示例请参考 examples/scan-and-generate-example.md。
templates/接口文档模板.md - 标准接口文档模板(中文)templates/api-documentation-template-en.md - 标准接口文档模板(英文)examples/scan-and-generate-example.md - 使用示例Apache 2.0 License - 详见 LICENSE.txt