generate-usage-docs¶
Pack: testdocs
Generate grounded usage docs from the current repo: README, Quick Start, configuration, usage, API/CLI/SDK docs, troubleshooting, FAQ, deployment/operator guides, or to整理零散设计说明 into user-facing doc sets. Trigger for 根据代码与设计文档生成交付级文档;not for generic polishing/translation.
Compatibility: Designed for OpenCode and Agent Skills compatible clients. Prefer Python 3.11+ and uv for running bundled scripts.
Generate Usage Docs¶
用这项技能时,你的目标是根据当前项目的真实设计与代码生成“给人用”的文档,而不是只把源码结构改写一遍。
何时使用¶
当用户提出以下意图时加载本技能:
-根据当前项目生成使用文档 -补README、Quick Start、配置说明、FAQ、排障文档 -根据API/CLI/SDK /配置文件生成文档 -根据代码和设计文档生成交付级使用说明 -把零散的设计说明整理成用户导向文档
若用户只是要润色一段文字、翻译文档或写纯创作型内容,不必强制加载本技能。
默认方法¶
先识别读者与场景,再识别项目对外能力,最后输出文档集。
不要直接堆API细节或源码清单。
Step 1:盘点项目事实¶
优先读取以下内容:
- README、docs、设计说明、部署说明
- OpenAPI/proto/route/controller
- CLI帮助、命令入口、子命令
- package manifest、构建文件、安装方式
- 配置文件、环境变量、示例配置
- 示例代码、测试、样例数据
- 常见报错、日志、故障处理线索
需要快速盘点时,先运行:
Step 2:识别文档受众¶
先判断主要读者是谁:
- end user
- operator
- developer
- integrator
- internal team
- evaluator/reviewer
没有明确受众时,默认按“首次接触该项目的技术使用者”写。
Step 3:识别项目的对外能力¶
至少梳理这些问题:
-它是什么 -适合什么场景 -如何安装/启动/调用 -需要哪些配置 -核心工作流是什么 -用户最可能从哪里开始 -失败时如何排障 -有哪些限制、注意事项或风险
Step 4:构建doc set¶
按需从以下文档集中选择:
- README.md
- docs/quickstart.md
- docs/configuration.md
- docs/usage.md
- docs/api.md
- docs/cli.md
- docs/troubleshooting.md
- docs/faq.md
- docs/deployment.md
优先生成最少但完整的文档集,不要把所有文档都一股脑写满。
... (79 more lines in full SKILL.md)