# 開發工作流 (Development Workflow)

> 本檔案擴展了 [common/git-workflow.md](git-workflow.md)，涵蓋了 Git 操作之前的完整功能開發流程。

功能實作工作流描述了開發流水線：規劃、TDD、程式碼審查，最後才提交至 Git。

## 功能實作工作流

1. **規劃先行 (Plan First)**
   - 使用 **planner** agent 建立實作計畫。
   - 識別依賴關係與風險。
   - 拆解為多個階段。

2. **採取 TDD 方法**
   - 使用 **tdd-guide** agent。
   - 先撰寫測試 (紅燈 RED)。
   - 實作以通過測試 (綠燈 GREEN)。
   - 重構 (優化 IMPROVE)。
   - 驗證覆蓋率是否達到 80% 以上。

3. **程式碼審查 (Code Review)**
   - 撰寫程式碼後立即使用 **code-reviewer** agent。
   - 解決「關鍵 (CRITICAL)」與「高 (HIGH)」優先級的問題。
   - 在可能的情況下修復「中 (MEDIUM)」優先級的問題。

4. **提交與推送 (Commit & Push)**
   - 撰寫詳細的提交訊息。
   - 遵循約定式提交 (Conventional Commits) 格式。
   - 關於提交訊息格式與 PR 流程，請參閱 [git-workflow.md](git-workflow.md)。
