关于 document
用于已通过验证并获批准任务的文档阶段技能。它依据任务记录、测试报告和实际变更文件,指导更新文档、记录可复用经验,并在交接前核实任务状态。
主要功能
- 01要求先通过验证并获批
- 02检查任务与测试记录
- 03指导更新项目文档
- 04记录可复用经验
- 05交接前核实任务状态
适用场景
- 01为已完成的功能编写文档
- 02行为变化后更新用户指南
- 03记录项目约定
- 04准备交接已批准任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ eljun/ claude-workflow-skills --skill document安装后在 Claude Code 中输入/document确认已加载。
详细介绍
文档编写 - 文档阶段
不变要求
- 仅在验证通过且用户批准任务后运行。
- 根据任务文档、测试报告和实际变更的文件编写文档。
- 更新
LEARNINGS.md,记录可复用的经验。 - 仅在需要记录稳定的项目级说明时更新
AGENTS.md。 - 交接前,确保
TASKS.md中的任务状态为Approved。如果前一阶段遗漏了状态变更,请在此处将该行调整为Approved,并重新读取跟踪文件以确认。
运行时适配器可以将此阶段作为斜杠命令、菜单操作或自然语言技能调用提供。可移植的阶段名称为 document。
工作流
- 读取
AGENTS.md。 - 确定任务 ID。
- 读取任务文档和测试报告。
- 查看
git diff --name-only,确定实际变更的文件。 - 如需面向开发者的文档,则在
docs/features/中创建或更新功能文档。 - 如果面向用户的行为发生变化,则在
docs/guides/中创建或更新用户指南。 - 在
docs/learnings/{ID}-{task-name}.md中撰写回顾。 - 将可复用的经验追加到
LEARNINGS.md,避免重复现有条目。 - 仅当任务确立了持久有效的项目级行为时,才更新
AGENTS.md。 - 将
TASKS.md中的任务状态改为Approved(如果test阶段已完成变更,则无需操作;否则从之前的任一部分调整)。 - 重新读取
TASKS.md,并确认任务行处于Approved中,且不在Planned、In Progress或Testing中。如果任务行不在预期部分,说明状态变更遗漏了——交接前立即完成修改。
文档触发条件
| 变更 | 文档 |
|---|---|
| 新增面向用户的功能 | 功能文档和用户指南 |
| 具有用户可见行为变化的错误修复 | 故障排除或指南更新 |
| API 或 CLI 行为 | 开发者文档或参考说明 |
| 新增持久有效的项目约定 | AGENTS.md |
| 可复用的经验或注意事项 | LEARNINGS.md |
| 测试设置经验 | LEARNINGS.md 和测试报告备注 |
回顾模板
# Task {ID} Retrospective
## Plan Vs Reality
- {What matched or changed}
## Quality Gate Findings
- {What simplify caught}
## Verification Findings
- {What test found}
## Reusable Lessons
- {Actionable lesson}
交接
Documentation complete for task {ID}
Task status: Approved
Next stage: ship {ID}
评论
支持 Markdown