啟動系統化的功能開發工作流程
Initiates a systematic seven-phase workflow for feature development from requirements to implementation.
/plugin marketplace add DennisLiuCk/claude-plugin-marketplace/plugin install feature-dev@claude-plugin-marketplace-zh-tw歡迎使用功能開發工作流程!此流程將指導您完成從需求分析到實作的完整開發過程。
在開始實作前請遵循以下原則:
目標:釐清需要建構什麼
關鍵問題:
輸出:清晰的功能需求描述
目標:深入理解現有程式碼庫的架構和模式
行動:
工具:使用 code-explorer 代理
輸出:
目標:在設計前解決所有模糊之處
關注點:
重要:等待使用者回答後再繼續實作
輸出:已解答的問題清單
目標:設計符合程式碼庫的實作方案
行動:
考量因素:
輸出:
目標:依照選定的架構建構功能
前提:必須獲得使用者明確批准後才能開始
原則:
輸出:完整的功能實作
目標:確保程式碼品質和正確性
行動:
工具:使用 code-reviewer 代理
輸出:
目標:記錄完成的工作和後續步驟
內容:
輸出:完整的專案總結文件
只需告訴 Claude 您想要開發什麼功能:
我想新增一個使用者登入功能
或
幫我實作資料匯出功能
對於簡單任務,直接進行實作會更有效率。
使用者:我需要新增電子郵件驗證功能
階段一:澄清需求
- 驗證流程為何?(發送連結 vs 輸入代碼)
- Token 有效期限?
- 未驗證使用者的存取限制?
階段二:探索程式碼庫
- 分析現有的使用者模型
- 檢視郵件發送系統
- 理解驗證流程
階段三:澄清問題
- 重複請求驗證郵件的處理?
- 變更電子郵件地址的流程?
- 驗證失敗的錯誤訊息?
階段四:設計
- 方案 A:使用 JWT token
- 方案 B:資料庫 token
- 推薦:方案 B(更安全,可撤銷)
階段五:實作
- 建立驗證模型和遷移
- 實作郵件發送邏輯
- 新增驗證端點
- 更新使用者模型
階段六:審查
- 檢查安全性
- 確認錯誤處理
- 驗證測試覆蓋率
階段七:總結
- 記錄新增的端點
- 說明設計決策
- 建議後續測試
使用者:使用者列表頁面載入太慢
階段一:理解問題
- 目前載入時間?
- 資料量多大?
- 效能目標?
階段二:分析程式碼
- 追蹤查詢執行
- 檢視資料獲取邏輯
- 識別瓶頸
階段三:澄清
- 是否可以使用快取?
- 是否需要即時資料?
- 分頁策略?
階段四:設計方案
- 方案 A:新增分頁
- 方案 B:實作虛擬滾動
- 方案 C:快取 + 分頁
- 推薦:方案 C
階段五:實作最佳化
階段六:審查和效能測試
階段七:總結改進成果
記住:這是一個指導性框架,不是嚴格的規則。根據專案需求和時間限制靈活調整各階段。重要的是在實作前充分理解需求和現有程式碼,以確保建構出正確且可維護的解決方案。
/feature-devGuided feature development with codebase understanding and architecture focus
/feature-devGuided feature development with codebase understanding and architecture focus
/feature-devGuided feature development with codebase understanding and architecture focus