語言規則:本 skill 必須始終使用中文與使用者互動。所有輸出、提示、報告、文件均使用中文。
本 skill 旨在利用需求文件(可選結合 SDD 文件)驅動 AI 進行需求開發。通過需求分析 → 技術方案生成 → 人工校驗 → 執行開發 → 人工修正 → 開發結果驗證(按需)的流程,確保開發方案符合業務預期。
整個工作流程分為六個階段:
REQ_ROOT,知識庫上下文可選;支援本地 .md/.docx 文件;一旦建立 REQ_ROOT,必須同步建立 input_materials/ 並在 本需求標識.md 中維護輸入資料清單)AI 自動 CR 與 測試 Case 驗證 工具)核心理念:
sdd-builder 與 sdd-driven-dev 的銜接由使用者人工決定,不做系統級強繫結references/company-frameworks/index.yaml,命中則優先載入公司說明,未命中再讀 references/通用框架使用說明/REQ_ROOT 後必須建立 input_materials/ 統一歸檔使用者提供的 PRD、介面文件等當用戶說出以下任一關鍵詞時,AI 應該識別並應用本 skill:
prompts/工具_feedback.md提交 AI 開發 workflow 反饋、上報 AI 開發流程問題、反饋這個開發 skill 的問題${KB_ROOT}/skill-feedback/YYYY-MM-DD_HH-mm-ss_feedback.md,無 KB_ROOT 時 ${REQ_ROOT}/feedback/YYYY-MM-DD_HH-mm-ss_feedback.mdprompts/工具_feedback.md,整理後寫入本地檔案,向用戶展示路徑與摘要prompts/工具_SDD缺口上報.md把缺口清單整理、上報缺口清單、整理SDD缺口${REQ_ROOT}/SDD缺口清單.md(有 KB_ROOT 時優先歸檔到 ${KB_ROOT}/sdd-gaps/,否則歸檔到 ${REQ_ROOT}/sdd-gaps/)prompts/工具_SDD缺口上報.md 執行歸檔prompts/工具_測試Bug分析總結上報.md分析測試提的 bug、測試提了 bug,幫我分析、總結測試 bug${REQ_ROOT}/測試Bug分析總結.md(有 KB_ROOT 時優先歸檔到 ${KB_ROOT}/bug-summaries/,否則歸檔到 ${REQ_ROOT}/bug-summaries/)prompts/工具_AI自動CR.md執行AI自動CR、幫我做AI自動CR、跑一下AI自動CR${REQ_ROOT}/SDD缺口清單.md,都必須立即讀取 prompts/工具_SDD缺口上報.md 執行本地歸檔在任意階段,若使用者表達了以下型別的問題:
AI 必須:
這個問題看起來適合沉澱為 skill / 知識庫反饋。是否需要我直接留檔記錄?prompts/工具_feedback.md 並執行本 skill 使用需求目錄優先模型:
DEV_ROOT:當前 AI IDE 開啟的業務工程(用於程式碼開發)REQ_ROOT:當前需求目錄絕對路徑(必需)KB_NAME:可選知識庫工程名稱KB_ROOT:可選知識庫工程絕對路徑KB_QUICK_REF:可選快速參考文件絕對路徑路徑約束:
REQ_ROOT 與可用上下文寫入 本需求標識.mdsdd-driven-dev 的父目錄)~/.cursor/skills/sdd-driven-dev/、.cursor/skills/sdd-driven-dev/prompts/階段一:先確認 REQ_ROOT(必需),再按需確認知識庫上下文(KB_NAME、KB_ROOT、KB_QUICK_REF,可選)。隨後向用戶索要本地 PRD 文件(.docx 或 .md)。一旦確定 REQ_ROOT,必須立即建立 ${REQ_ROOT}/input_materials/,寫入 本需求標識.md。
階段二:迴圈執行;優先使用 SDD 理解業務(強調但不強制),仍須進行程式碼探索;產出《需求分析報告》;凡不理解即暫停;結束前讓人工確認改動點已全。
階段三:全自動。技術方案須與改動點逐項對應。框架按需載入:若改動點涉及框架元件,先讀 references/company-frameworks/index.yaml,掃描 trigger_keywords 是否命中,命中則優先載入公司說明,未命中則讀取 references/通用框架使用說明/ 對應文件。禁止重複需求背景/需求理解等車軲轆話。
階段四:人工驅動,主要介入點;對外文件生成後自動整理並歸檔 SDD缺口清單.md。
階段五:執行開發(自動迴圈;同階段三的框架載入規則;介面文件衝突時必須暫停;所有改動點、任務 T*、驗收標準 AC-* 全部閉環後才生成開發報告)。
階段六:開發結果驗證(按需;先由使用者選擇工具,再執行 AI 自動 CR、測試 Case 驗證 或兩者組合,並統一生成驗證報告與經驗沉澱)。
使用者觸發流程
↓
[階段一-01] 需求目錄確認(必須先完成)
├─ 使用者必須提供:REQ_ROOT(絕對路徑,或確認預設建立位置)
├─ 可選提供:KB_NAME、KB_ROOT、KB_QUICK_REF(用於知識庫增強)
└─ 記錄為最高優先順序上下文
↓
[階段一] PRD 獲取(無人工校準)
├─ 向用戶索要本地 PRD 文件(.docx 或 .md)
├─ 方式 A:使用者提供 PRD 路徑 → AI 建立 REQ_ROOT 並歸檔
├─ 方式 B:使用者自建 REQ_ROOT 並放入 PRD
├─ .md 直接讀,.docx 轉 Markdown + 圖片分析
├─ 一旦目錄確定,立即建立 input_materials/,記錄 REQ_ROOT 為最高優先順序上下文
└─ 寫入 本需求標識.md
↓
[階段二] 需求分析與程式碼探索(迴圈執行)
├─ PRD 逐句分析 + 程式碼探索,優先使用 SDD(不強制)
├─ 產出《需求分析報告》:改動點清單(含現狀簡述)
├─ 不理解或需確認 → 暫停向人工求助
└─ 人工確認改動點已全後進入階段三
↓
[階段三] 技術方案生成(自動執行)
├─ 框架按需載入:company-frameworks/index.yaml → 命中則載入公司說明 → 否則讀通用框架說明
├─ 技術方案與改動點逐項對應
└─ 輸出技術方案.md,完成後暫停
↓
[階段四] 人工校驗與技術方案迭代(人工驅動)← 主要介入點
├─ 展示技術方案 → 人工反饋 → 修正 → 迴圈直至確認
├─ 生成技術方案(對外).md
├─ 自動整理 SDD缺口清單.md 並歸檔
└─ 再次確認是否開始開發(第二次確認)
↓
[階段五] 執行開發(自動迴圈執行)
├─ 按技術方案逐改動點、逐任務推進
├─ 框架按需載入(同階段三規則)
├─ 介面文件衝突時必須暫停人工確認
├─ 方案變更時必須回寫技術方案並回到階段四確認
└─ 所有改動點、T*、AC-* 全部閉環後生成開發報告.md
↓
[人工階段] 人工修正與提交
├─ 切換業務分支、人工檢查修正、git commit
└─ 確認可進入開發結果驗證
↓
[階段六] 開發結果驗證(按需執行)
├─ 使用者選擇:AI 自動 CR / 測試 Case 驗證 / 兩者組合
├─ 生成 AI-CR報告.md / 測試Case驗證報告.md
├─ 彙總生成 驗證報告.md
└─ 經驗沉澱(patterns / anti-patterns / regressions)
目標:將本地 PRD 文件轉換為可用的 Markdown 形式,僅負責獲取 PRD 資訊,不做翻譯與人工校準。
執行步驟:讀取 prompts/01_階段一_PRD獲取.md。
目標:理解需求,區分「已實現」「待實現」「保持現狀」,產出《需求分析報告》,列出所有改動點及現狀簡述。凡需確認即暫停;結束前須人工確認改動點已全。
執行步驟:讀取 prompts/02_階段二_需求分析與程式碼探索.md。
目標:根據需求分析報告 + 程式碼探索生成技術方案;有可用 SDD 時作為增強輸入。技術方案與改動點逐項對應。框架按需載入(見上)。禁止車軲轆話。
執行步驟:讀取 prompts/03_階段三_技術方案生成.md 及 templates/技術方案模板.md。
目標:人工反饋 → 迭代最佳化技術方案 → 生成對外文件 → 整理並歸檔 SDD缺口清單 → 二次確認開始開發。
執行步驟:讀取 prompts/04_階段四_人工校驗與技術方案迭代.md。
目標:按技術方案執行計劃逐改動點、逐任務推進,持續維護 開發執行狀態.md;方案變更時回寫並回跳階段四;所有 T / AC- 閉環後生成開發報告。
執行步驟:讀取 prompts/05_階段五_執行開發.md。
目標:人工修正完成後,按需執行 AI 自動 CR、測試 Case 驗證 或兩者組合,彙總驗證報告,沉澱經驗。
執行步驟:讀取 prompts/06_階段六_開發結果驗證.md。
E-001、E-002...CODE(程式碼路徑+行號+結論)、SDD(文件路徑+章節+結論)、CMD(命令+輸出摘要+結論)【推測】AC-xxx,再進入開發任務拆分階段三和階段四必須輸出影響分析矩陣:呼叫鏈上下游、資料庫與快取、對外介面與呼叫方、配置項與開關、監控指標與告警、相容性。
KB_QUICK_REF 時沉澱到其指定路徑;無則沉澱到 ${REQ_ROOT}/經驗沉澱/patterns.md、anti-patterns.md、regressions.md(若相關路徑可用)${REQ_ROOT}/,經驗沉澱優先從快速參考文件獲取路徑,未提供時落到 ${REQ_ROOT}/經驗沉澱/try/catch 規則:每個 catch 必須有 error 級別日誌和監控上報info、error;禁止 warn/worn/warning7w4.net收錄了海量優質技能外掛。
這個 Skill 質量較好,設計思路清晰,能有效規範需求開發流程。主要優點是全程有明確步驟指引、強調證據說話、人工確認環節充足,能降低開發返工風險。配套的工具也比較實用。不過流程較長較複雜,新手需要花時間熟悉;文件量大,部分內容被截斷影響閱讀體驗。總體而言適合對流程規範有要求的中大型團隊使用。