执行 是做什么的?
当工作内容已明确,任务仅为构建时,使用此技能。
这是规范化的执行工作流。autopilot、ralph、ultragoal、ultrapilot、pipeline 和 swarm 均会路由至此。
目标
将任务从已达成一致的意图,推进到可运行的代码并提供其可行的证据。
工作流
- 确认任务足够清晰,可以开始构建。如果不清晰,则先进行计划。
- 将工作分解为独立的单元;真正独立的单元可并行执行。
- 每个单元实现最小且正确的变更,复用现有的工具和模式。
- 边进行边验证,而不是只在最后才验证。
- 报告哪些内容已变更、哪些已验证以及哪些尚未完成。
规模
使执行机制匹配具体任务:
- 单个单元 — 直接实现、验证后即完成。
- 多个独立单元 — 并行委派给
executor代理。 - 长时间运行或无界任务 — 维护一个持久化的任务列表,并持续执行直至列表为空。
- 需要协调的并行工作者 — 使用
team。
不要为一次专注即可完成的工作启动协调过程。
规则
- 在行为不变的情况下,优先考虑删除而非添加。
- 未经明确请求,不得添加依赖项。
- 保持差异小巧且可逆。
- 占位性的 TODO、
test.skip和桩测试是阻碍,而非进展。 - 编写和批准是独立的步骤 — 不要自我批准;应移交给
review或verify。
完成标准
在声称完成之前,需确保:
- 无待办任务
- 测试通过,或失败已明确报告
- 已收集验证证据
输出
- 已变更的文件
- 已实现的内容
- 可行的证据
- 仍未关闭的事项