用途
Executing Plans 用于在合作方提供完整实施计划后,以受控批次的方式执行该计划,并在批次之间设置审查检查点,供架构师审查。其核心原则是:分批执行,并在批次之间设置检查点等待架构师审查。
主要能力
- 加载计划文件(如尚未加载,可使用 scopecraft 加载)。
- 对计划进行批判性审查,识别其中的问题或顾虑。
- 若存在顾虑,在开始前向人类合作方提出;若无顾虑,则创建 TodoWrite 并继续。
- 按批次执行任务,默认每批执行前 3 个任务。
- 对每个任务:标记为进行中、严格按计划中的细粒度步骤执行、运行指定的验证、标记为已完成。
- 批次完成后进行报告,展示已实现的内容和验证输出,并说明“Ready for feedback.”。
- 根据反馈应用更改并执行下一批,重复直至完成。
- 所有任务完成并验证后,声明使用 finishing-a-development-branch 技能,并按要求使用 superpowers:finishing-a-development-branch 子技能来验证测试、呈现选项并执行选择。
使用方式
开始时需声明:“I'm using the executing-plans skill to implement this plan.”
流程分为五步:
- 加载并审查计划:读取计划文件,批判性审查,若有顾虑先向人类合作方提出;若无顾虑,创建 TodoWrite 并继续。
- 执行批次:默认执行前 3 个任务,每个任务标记进行中、严格按步骤执行、运行验证、标记完成。
- 报告:批次完成后展示实现内容和验证输出,并说“Ready for feedback.”。
- 继续:根据反馈应用更改(如需要),执行下一批,重复直至完成。
- 完成开发:所有任务完成并验证后,声明使用 finishing-a-development-branch 技能,并按要求使用 superpowers:finishing-a-development-branch 子技能,按其流程验证测试、呈现选项、执行选择。
适用场景
适用于合作方已提供完整实施计划、需要以受控批次执行并设置审查检查点的场景。
限制与停止条件
遇到以下情况应立即停止执行:批次中途遇到阻塞(缺少依赖、测试失败、指令不清);计划存在关键缺口导致无法开始;不理解某条指令;验证反复失败。此时应请求澄清,而不是猜测。
在以下情况应返回审查步骤(第 1 步):合作方根据反馈更新了计划;根本方法需要重新思考。不要强行突破阻塞,应停下来询问。
注意事项
- 首先批判性审查计划。
- 严格遵循计划步骤。
- 不要跳过验证。
- 当计划要求时引用相关技能。
- 批次之间:仅报告并等待。
- 遇到阻塞时停止,不要猜测。