读取 writing-plans 输出的计划文件,逐任务执行并交付可运行的代码。当用户说"开始执行计划"、"按计划写代码"、"帮我实现这个计划"、"计划文件已经有了,开始干"、"执行 .plans/ 下的文件"时,必须使用本 skill。本 skill 不负责生成计划,仅负责执行。
writing-plans → harness-sync → [executing-plans]
输入:.plans/YYYY-MM-DD-<feature>.md — 计划文件路径(由 writing-plans 生成)
输出:符合计划验收标准的工作代码 + 所有测试通过
本 skill 与 writing-plans 完全解耦。
无需了解 PRD、product-strategy 或任何上游文档。只需要计划文件。
| 情况 | 处理方式 |
|---|---|
| 用户提供了计划文件路径 | 直接读取,进入步骤一 |
| 用户说"执行计划"但没给路径 | 问:.plans/ 目录下是哪个计划文件? |
| 计划文件不存在 | 告知用户先运行 writing-plans 生成计划文件 |
→ 读取计划文件全文
→ 检查以下内容(读 references/review-checklist.md):
→ 如果有疑问:列出具体问题,等用户确认后再继续
→ 如果没有疑问:建立任务清单,进入步骤二
→ 读 references/execution-rules.md
→ 按任务顺序(注意依赖关系)逐一执行:
对每个任务:
→ 执行计划文件中的"验收标准"章节,逐条验证
→ 全部通过后,输出完成报告:
✅ 执行完成
完成任务:N / N
通过验收:N / N 条
下一步建议:
- 运行 harness-sync 更新架构文档(如新增了模块/接口)
- 或直接发布/部署
立即停止执行,等待用户确认:
| 触发条件 | 行动 |
|---|---|
| 测试连续失败 2 次,原因不明 | 停止,报告错误和上下文 |
| 计划步骤描述不清楚,无法判断要做什么 | 停止,列出不清楚的步骤,请用户补充 |
| 需要访问计划未提及的外部服务/密钥 | 停止,列出缺少的信息 |
| 实现后发现与计划设计不兼容(如接口冲突) | 停止,描述冲突,建议修改点 |
不允许的行为: