跳转到内容

执行计划 (executing-plans)

executing-plans 是将书面计划转化为实际代码的 Skill。

它的核心流程很清晰:

  1. 加载并审查计划
  2. 执行所有任务
  3. 报告完成

注意:告诉你的伙伴,Superpowers 在有 subagent 支持的平台上工作得更好。如果有 subagent 可用,使用 subagent-driven-development 而不是这个 Skill。

  1. 阅读计划文件
  2. 批判性审查 - 识别对计划的任何问题或疑虑
  3. 如果有疑虑:开始前向人类伙伴提出
  4. 如果没有疑虑:创建 TodoWrite 并继续

对于每个任务:

  1. 标记为进行中
  2. 严格遵循每个步骤(计划有细小步骤)
  3. 按规范运行验证
  4. 标记为完成

所有任务完成并验证后:

  • 宣布:使用 finishing-a-development-branch skill 完成此工作
  • 必须使用:finishing-a-development-branch
  • 按照该 skill 验证测试、提供选项、执行选择

立即停止执行当:

  • 遇到障碍(缺少依赖、测试失败、指令不清楚)
  • 计划有阻止开始的关键缺口
  • 不理解某个指令
  • 验证反复失败

宁可询问澄清也不要猜测。

返回审查(步骤 1)当:

  • 伙伴根据你的反馈更新了计划
  • 基本方法需要重新思考

不要强行突破障碍 - 停下来问。

错误问题
不审查就执行可能执行错误计划
跳过验证可能引入 bug
遇到障碍还继续会造成更多问题
在 main 分支上工作风险巨大

何时使用

  • 有书面实现计划时
  • 需要在独立会话执行

关键要点

  • 先批判性审查计划
  • 严格遵循计划步骤
  • 不跳过验证
  • 遇到障碍停下来问

必须使用的前置 Skill

  • using-git-worktrees(设置隔离工作区)

必须使用的后续 Skill

  • finishing-a-development-branch(完成开发)
  • 前置using-git-worktrees(必须先设置隔离工作区)、writing-plans(创建此 skill 执行的计划)。
  • 后续finishing-a-development-branch(所有任务后完成开发)。
  • 替代subagent-driven-development(如果有 subagent 可用,优先使用)。

查看源文件: GitHub原始文件