context-driven-development
透過管理 conductor/ 目錄中的專案環境工件(產品、技術棧、工作流程、追蹤)來標準化開發環境。支援專案鷹架建立、工件同步以及針對全新與既有專案的 AI 對齊。
簡介
背景驅動開發 (CDD) 是一種將專案文件視為一等公民且具版本控制工件的方法論。此技能自動建立並維護 'conductor/' 目錄,作為 AI 代理與人類團隊的單一真實來源。透過建立持久且結構化的基礎,確保 AI 互動在專案生命週期中保持一致。這非常適合軟體工程師、專案負責人以及需要減少臨時提示詞 (ad-hoc prompting) 並在複雜且不斷演進的程式碼庫中保持長期對齊的 AI 輔助開發團隊。
-
自動建立並維護核心工件:product.md (願景/目標)、tech-stack.md (依賴/架構)、workflow.md (流程/標準) 以及 tracks.md (工作管理)。
-
透過互動式定義專案標準來促進全新專案 (greenfield) 的設定,並透過從現有程式碼、設定與文件中提取背景資訊來協助既有專案 (brownfield) 的整合。
-
強制執行清晰的「背景-規格-計畫-實作」(Context-Spec-Plan-Implement) 工作流程,確保在開始產生程式碼之前,規格與任務計畫皆已通過驗證。
-
提供無縫同步功能,確保功能完成或依賴變更時,所有相關文件皆能反映最新狀態。
-
藉由將 git 提交與基於軌道 (track) 的工作單元連結,實現語義化還原 (semantic reversion) 功能。
-
請隨時執行 /conductor:setup 以初始化或偵測專案模式。
-
使用背景驅動開發工作流程以防止範圍蔓延 (scope drift) 並維持架構完整性。
-
當功能完成或路線圖調整時,請務必更新 product.md,以保持 AI 與目前業務目標的一致性。
-
在啟動任何新的開發軌道前,請先驗證環境工件,以標記過時的資訊。
-
嚴格管理 tech-stack.md;在增加新依賴項之前記錄其基本原理,以防止技術債。
倉庫統計
- Star 數
- 34,510
- Fork 數
- 3,740
- Open Issue 數
- 4
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 下午12:33