執行 是做什麼的?
當工作內容已理解、任務就是建置時,使用此技能。
這是標準的執行工作流程。autopilot、ralph、ultragoal、ultrapilot、pipeline 和 swarm 都會路由至此。
目標
將任務從已達成共識的意圖轉化為可運作的程式碼,並附上運作證據。
工作流程
- 確認任務已足夠明確可以建置。若不明確,請先規劃。
- 將工作拆解為獨立單元;真正獨立的單元可平行執行。
- 每個單元實作最小且正確的變更,並重複使用現有工具與模式。
- 邊做邊驗證,而非等到最後才驗證。
- 報告變更內容、驗證結果與剩餘工作。
規模
根據任務調整工具:
- 單一單元 — 直接實作、驗證、完成。
- 數個獨立單元 — 平行委派給
executor代理。 - 長期或無限任務 — 維護持久化任務清單,持續執行直到清單為空。
- 需要協調的平行工作者 — 使用
team。
不需要為一次專注執行就能完成的工作啟動協調機制。
規則
- 在行為不變的前提下,偏好刪除而非新增。
- 未經明確要求,不得添加依賴。
- 保持 diff 小而可逆。
- 佔位 TODO、
test.skip與樁測試是阻礙,而非進展。 - 撰寫與審核是獨立階段 — 不得自行核准;應交給
review或verify。
完成
在聲稱完成之前:
- 無待辦事項
- 測試通過,或明確報告失敗
- 已收集驗證證據
輸出
- 已變更的檔案
- 已實作的內容
- 運作證據
- 仍待處理的問題