Executing Plans

Executing Plans 是一种用于在带有审查检查点的独立会话中执行已编写好的实施计划的开发技能。

概述

该技能的工作流程为加载计划、批判性审查、批量执行任务,并在批次之间提交报告等待审查。

  • 核心原则:批量执行,设置检查点供架构审查
  • 启动声明:开始执行时需明确声明 “I’m using the executing-plans skill to implement this plan.”

执行流程

  1. Step 1: 加载并审查计划
    • 读取计划文件
    • 批判性审查,识别计划中存在的问题或疑问
    • 存在问题:开始执行前向人工协作方提出
    • 无问题:创建待办事项,继续推进
  2. Step 2: 批量执行 默认第一批执行3个任务,每个任务按以下流程操作:
    • 标记为进行中
    • 严格按照计划的每个步骤执行(计划已拆分为小块步骤)
    • 按要求完成验证
    • 标记为已完成
  3. Step 3: 提交报告 当前批次完成后:
    • 展示已完成的实现内容
    • 展示验证输出
    • 声明 “Ready for feedback.” 等待反馈
  4. Step 4: 继续执行 根据反馈调整后:
    • 按需应用修改
    • 执行下一批次任务
    • 重复流程直到所有任务完成
  5. Step 5: 完成开发 所有任务完成并验证通过后:
    • 声明将使用 finishing-a-development-branch 技能收尾
    • 必须使用该子技能,按照其流程验证测试、展示选项并执行最终选择

需要停止并求助的场景

遇到以下情况需要立即停止执行:

  • 批次执行过程中遇到阻碍(缺少依赖、测试失败、指令不清晰)
  • 计划存在严重缺陷导致无法启动
  • 不理解某条指令要求
  • 验证反复失败

规则:需要请求澄清,不能自行猜测推进。

需要返回之前步骤的场景

遇到以下情况需要回到第一步重新审查计划:

  • 协作方根据你的反馈更新了计划
  • 基础方案需要重新调整

规则:不要强行推进阻碍,遇到问题停止求助。

注意事项

  • 首先要批判性审查计划
  • 严格按照计划步骤执行
  • 不要跳过验证环节
  • 计划要求时引用对应技能
  • 批次之间只需报告并等待反馈
  • 遇到阻碍立即停止,不要猜测推进