加载 spec-plan.md,按顺序执行所有 Task 到完成,验证每个步骤,并报告结果。
核心原则: 自主执行 — 连续运行所有 Task,不进行手动批量暂停。
启动时声明: "我正在使用 sdd-executing-plans 技能来执行此计划。"
.sdd-workspace 配置文件中 workspace_path 指定的根目录{workspace}/spec/ 下在任何操作之前,必须读取工作区配置:
.sdd-workspaceworkspace_path 作为工作区根目录 {workspace}/sdd-global-init 初始化工作区。" 并停止验证工作区目录存在,如果不存在提示用户重新初始化。
检查当前模型是否为 Opus。如果是 Opus,输出以下纯文本消息并继续(非阻塞):
⚠️ 当前模型是 Opus,执行计划任务不需要 Opus 级别的推理能力,建议切换到更快的模型以提升执行效率。输入 /model 切换模型。
{workspace}/spec/ 中所有匹配 feature_*/spec-plan.md 的文件AskUserQuestion 展示最新的 3 个计划:读取计划后,扫描文件中的所有复选框标记(- [ ] 和 - [x]):
- [x] → 这是恢复执行:- [ ] 步骤的第一个 Task- [ ])作为恢复点- [ ] → 这是全新执行,继续执行前确认。显示汇总:
使用 AskUserQuestion 提供选项:
只有用户选择 "开始执行" 才继续。
按顺序严格执行 Task(Task 1, Task 2, Task 3...)。不批量处理,Task 之间不暂停。
通过步骤出现的章节标题识别步骤类型:
执行步骤: → 执行步骤(实现代码更改)检查步骤: → 检查步骤(运行验证命令)End-to-end verification: → 验收 Task 验证(视为检查步骤)执行步骤: 下):- [ ] 步骤- [ ] 改为 - [x]- [x] 的步骤(恢复执行场景)检查步骤: 或 End-to-end verification: 下):- [ ] 检查- [ ] 改为 - [x]- [x] 的检查(恢复执行场景)- [x] — 不要取消勾选)- [x]- [x]验收 Task(如果存在)的处理方式与其他 Task 完全相同 — 执行其步骤并运行其验证。
当被阻塞(任何验证项重试耗尽 5 轮)时:
完成或阻塞后打印简洁摘要:
## 执行摘要
- 任务: X 完成 / Y 总计
- 新建文件: [列表]
- 修改文件: [列表]
- 💡 **建议下一步:** 运行 `/sdd-plan-human-verify` 生成人工验收清单
如果阻塞,同时包含:
## 阻塞信息
- 任务: [Task 编号和名称]
- 验证项: [失败的检查项]
- 最后错误: [简要描述]
- [ ](待处理)和 - [x](已完成)sdd-plan-human-verify 技能处理共 1 个版本