生產力
context-driven-development avatar

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
在 GitHub 查看