工程開發
crd avatar

crd

為既有專案管理變更請求文件 (CRD) 工作流程,負責處理程式碼庫背景知識、影響分析並自動生成 CRD 文件。

簡介

crd 技能是一種專為既有軟體開發(Brownfield Development)設計的協調工具,旨在簡化在現有程式碼庫中請求與實作變更的流程。它作為開發者意圖與結構化行動任務計畫之間的主要橋樑。透過自動化文件編寫與影響評估階段,它能協助工程團隊維持清晰的架構邊界與一致的專案後設資料。

此技能的核心在於管理 Git 歷史紀錄與文件之間的關係。它透過與 PROJECT.md 檔案互動,利用雜湊值(hashes)追蹤程式碼庫狀態,確保背景知識與最新提交保持同步。當使用者提出變更需求(例如新增功能、修改現有模組或重構程式碼)時,該技能會自動觸發影響分析,找出受影響的元件,讓開發者在開始實作前擁有明確的作業範圍。這種預先處理的方法有助於預防技術債,並減少處理複雜程式碼修改時的認知負擔。

  • 使用 PROJECT.md 進行自動化背景知識管理,為既有專案維護最新的說明文件。

  • 無縫整合 Git,用於驗證儲存庫狀態並透過 Diff 處理背景知識更新。

  • 支援基於關鍵字的變更分類(新增功能、修改功能、移除功能、重構),以標準化開發任務。

  • 整合影響分析功能,評估建議變更對現有程式碼結構的潛在連鎖反應。

  • 互動式需求擷取,包含驗收標準(Given/When/Then)的生成。

  • 自動生成結構化的 CRD Markdown 文件並儲存於 docs/crd 目錄中。

  • 內建支援在開發工作流程中列出與追蹤 CRD 的狀態。

  • 必須指定有效的 Git 儲存庫作為目標專案路徑。

  • 適合軟體工程師與專案負責人,用於管理需要結構化變更流程的現有專案。

  • 作為無狀態(stateless)技能運作,所有狀態直接保存在專案儲存庫中(PROJECT.md 與 CRD 檔案)。

  • 是更大規模 /breakdown 與 /execute 工作流程的基礎依賴。

  • 建議搭配 /crd-investigate 與 /crd-impact-analysis 使用,以達到完整的生態系覆蓋。

  • 有助於為企業級功能請求維持清晰的稽核軌跡與需求追蹤。

倉庫統計

Star 數
54
Fork 數
2
Open Issue 數
1
主要語言
未提供
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午10:11
在 GitHub 查看