阿拉丁技术文档工坊
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d18c97ea/aladin-doc-forge。
技能介绍
先承认问题:文档总是最后一个没人管的环节
你可能已经用 aladin-code-pilot 审完了函数、用 api-pilot 验过了接口、用 diagram-forge 画完了结构图、用 cicd-forge 把服务推上了线——然后对着仓库里那个永远停在 # TODO 的 README 发呆。API 只有写代码的人自己看得懂,架构图只存在于脑子里,CHANGELOG 全靠回忆。skillhub 上能找到的文档类技能全是单点:要么只写前端编码规范,要么只给某个产品做导航文档,要么干脆是办公标书生成器,没有一条工具链能把“代码 → 可执行技术文档”这件事工程化地走完。
它怎么工作:从代码到文档的收口
这个技能把整套流程做成零依赖的纯本地脚本,核心思路是先归一、再生成、最后校验:
- 仓库扫描归一:
doc_ingest.py扫描代码目录(py/js/ts/go/java/rust),抽取语言、包结构、导出符号、类继承、函数签名、路由装饰器,产出统一的中间表示code_ir.json - 四类文档生成:从 IR 填充 README(结构/模块/注释状态)、从 OpenAPI 规格或路由装饰器生成 API 文档、联动 diagram-forge 产物生成架构说明、基于 git log 生成 Keep-a-Changelog 格式的 CHANGELOG
- docstring 补全建议:基于语义为缺注释的符号生成补全草案清单,只给建议、不碰源码
- 文档质量校验:提交前先跑一遍注释覆盖率、TODO/FIXME 残留和 Markdown 死链检查,产出
quality.json报告 - 多格式导出:Markdown、自包含 HTML 文档站、reStructuredText、DocFX,全部是纯文本产物,可进版控、可二次编辑
整个工作流只需要 3 步:扫描归一 → 生成文档 → 校验导出。所有产物都是本地文件,不发起任何网络请求。
适用边界与注意点
能用的前提和它明确不做的事同样重要:
- 只处理本地仓库或 IR,不实时抓取外部文档站,也不出网
- 只产文档不改码:docstring 只是建议清单,绝不自动覆写你的源码
- 校验是静态结构级(覆盖率/死链/关键字),不评估文档“写得好不好”
- 不替代 Swagger UI、ReadTheDocs 这类托管平台,只产静态文件
- 文档严格基于扫描出的真实结构,没有代码依据的内容不会臆造
它适合想在提交前把技术文档这件事一次性做扎实的工程师,而不是需要写 PRD 或标书的人。
使用场景
- 接手一个老仓库,README 停在 # TODO,需要基于真实代码结构生成一份可落地的项目说明
- 后端服务有 OpenAPI 规格或 FastAPI 路由装饰器,要产出面向调用方的 API 文档
- 提交前想确认注释覆盖率、是否有 TODO 残留和 Markdown 死链,先跑一遍质量校验
- 发版前要基于 git log 生成 Keep-a-Changelog 格式的变更日志,自动归类 feat/fix/docs
适合人员
- 接手老项目的后端工程师,需要快速重建 README 和 API 文档而非逐文件翻代码
- 维护开源库的技术负责人,希望发版时自动生成规范的 CHANGELOG 并归类变更
- 注重工程规范的团队 tech lead,想在提交前用静态校验拦住注释缺失和死链
- 用 FastAPI/Flask 写服务的开发者,需要把路由装饰器直接变成可读的 API 文档