代码文档生成助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-code-documenter。
技能介绍
要解决什么问题
函数签名改了,docstring 还停留在上一版;内部 API 上线了,团队却拿不出一份能跑通的 OpenAPI 规范;用户指南写着「支持批量导出」,代码里根本没有这个参数。文档与代码脱节的根源在于:文档靠人手写、事后补,而不是从代码里「长」出来的。
它如何工作
这个技能把文档生成拆成一条五步流水线:
- 明确受众:先判断读者是开发者还是终端用户,再决定文档的深度与措辞
- 抽取信息:扫描函数签名、参数、返回值与抛出的异常
- 编写文档:按模板产出 docstring、OpenAPI/Swagger 规范或 JSDoc
- 校验一致性:核对文档与代码是否吻合,示例能否真实运行
- 输出工件:返回结构化的
DocArtifact,可交给下游api-designer继续对齐规范
输出分两部分:完整的结构化工件,外加一段自然语言摘要,内含质量自检和最该改的 2-3 个点。
适用边界
- 不做幻觉:不会编造代码里不存在的 API 行为,遇到缺失信息会停下来而不是「猜」
- 示例必须可执行:拒绝占位符式伪代码,示例应能在真实环境中跑通
- 输入要具体:需求描述越贴近实际代码,产出越准;一句空泛的「帮我写文档」只能得到模板骨架
使用场景
- 接手一个没有文档的内部API,需要快速生成OpenAPI规范并补充鉴权和错误码说明
- 给一个遗留Python模块的每个函数补写docstring,确保参数和异常描述与代码一致
- 为一个开源库产出用户指南,覆盖安装、基础用法和常见错误场景
- 为一组REST接口编写Swagger文档,要求每个接口的示例请求都能真实跑通
适合人员
- 后端开发者,需要为没有文档的遗留API补全OpenAPI规范
- 开源库维护者,需要为项目产出一份能跑通的用户指南
- 技术文档工程师,需要从代码中自动生成docstring并校验一致性
- API平台负责人,需要确保接口文档的示例请求真实可执行