工程開發
subagent-driven-development
透過為每個任務指派獨立子代理程式來執行實作計畫,並結合規格符合性與程式碼品質的兩階段審查機制。
簡介
子代理驅動開發 (Subagent-Driven Development) 是 Superpowers 方法論中的一項專業工程技能,旨在優化自主軟體開發流程。其核心原則是將複雜的實作計畫拆解為獨立的任務,並由具備上下文隔離能力的子代理程式分別處理。透過消除冗餘的會話上下文,此技能確保每個子代理程式均在「乾淨」的狀態下運作,專注於執行當前任務,從而顯著降低編碼過程中的錯誤與誤判。此技能適用於在 Superpowers 框架下工作的開發者與 AI 編碼代理,滿足對預定義技術藍圖進行快速且高精度執行的需求。
-
實施強制性的兩階段審查機制:首先驗證是否符合技術規格,隨後評估程式碼品質與維護性。
-
透過建構任務專屬的提示詞 (Prompt) 確保隔離性,防止上下文污染,並維持每個代理程式的作業範圍。
-
根據任務複雜度自動選擇模型,將機械性任務指派給經濟型模型,複雜架構與整合任務則交由高階模型處理。
-
透過 TodoWrite 追蹤機制自動化從任務指派到驗證的完整工作流。
-
與測試驅動開發 (TDD) 及 Git 工作樹 (Worktrees) 無縫整合,確保開發生命週期中程式碼基底的穩定與可靠。
-
當您擁有結構清晰、任務獨立的實作計畫,且可在當前環境執行時,請使用此技能。
-
輸入通常包含經審核的計畫書、明確的任務定義及技術約束條件。
-
輸出為經過驗證、已提交且通過雙重審查的程式碼變更。
-
對於高度耦合、需在整個會話中共享持久上下文的單體式任務,請避免使用此技能。
-
需持續使用 TodoWrite 來標記任務狀態,並正確處理子代理程式的回報結果 (如 DONE 或 DONE_WITH_CONCERNS)。
倉庫統計
- Star 數
- 171,903
- Fork 數
- 15,164
- Open Issue 數
- 278
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午05:46