用途
executing-plans 用于执行一份已经写好的实施计划。它适用于在独立会话中按批次推进计划任务,并在批次之间设置评审检查点的场景。其核心原则是:分批执行任务,并在批次之间设置检查点供架构评审。
主要能力
- 加载并批判性审查计划文件,识别其中的疑问或顾虑。
- 若有顾虑,在开始前向人类伙伴提出;若无顾虑,则使用项目现有的任务/待办机制推进。
- 按批次执行任务:批次大小遵循用户的明确指示或项目约定,否则选择一个实际可评审的分组。
- 对每个任务:标记为进行中、严格遵循计划中的细粒度步骤、运行指定验证、标记为已完成。
- 批次完成后报告:展示已实现的内容与验证输出。
- 除非用户明确要求检查点,否则继续下一个已授权批次,提供简洁进度而不必不必要地结束任务。
- 根据反馈应用修改并执行下一批次,重复直至完成。
- 全部任务完成并验证后,使用实际可用的 finishing-a-development-branch 技能收尾,验证测试、呈现选项并执行选择。
使用方式
开始时宣布:“I'm using the executing-plans skill to implement this plan.”
流程分为五步:
- 加载并审查计划:读取计划文件,批判性审查,识别疑问或顾虑;有顾虑先与人类伙伴沟通,无顾虑则使用项目现有任务/待办机制推进。
- 执行批次:批次大小遵循用户明确指示或项目约定,否则选择实际可评审的分组;对每个任务标记进行中、严格遵循步骤、运行验证、标记完成。
- 报告:批次完成时展示实现内容与验证输出;除非用户明确要求检查点,否则继续下一个已授权批次。
- 继续:根据反馈应用修改,执行下一批次,重复直至完成。
- 完成开发:全部任务完成并验证后,宣布使用 finishing-a-development-branch 技能,并仅在该技能实际可用且合适时使用;仓库特定的维护者/合并工作流优先。不要虚构 superpowers 插件依赖。
何时停止并求助
仅当不可或缺的输入/授权或未解决的外部阻塞阻止某一步骤时,暂停该依赖步骤,同时保留独立工作。普通失败应自主修复。需要调查的问题示例包括:缺失依赖或测试失败(应检查实际原因并尝试相关修复,而非自动停止)、计划存在阻止启动的关键缺口、不理解某条指令、验证反复失败。应请求澄清而非猜测。
何时回到早期步骤
当伙伴根据反馈更新计划,或基本方法需要重新思考时,返回第 1 步(审查)。不要强行突破阻塞,应停下并询问。
适用场景
当你需要实施一份已有的书面计划,且任务可验证、包含检查点时使用。按需保留计划文件,使用现有待办事项以及用户最新的批次/继续指示。
限制
仅当任务明确匹配上述范围时使用本技能。不要将输出视为环境特定验证、测试或专家评审的替代品。若缺少必需输入、权限、安全边界或成功标准,应停下并请求澄清。