← スキル一覧に戻る
feature-development
u9401066 / rootcause-mcp
⭐ 0🍴 0📅 2026年1月16日
Complete feature development workflow orchestrating multiple skills from planning to deployment. Triggers: FD, 新功能, 開發功能, feature, implement, 實作, 實現, 建立功能, create feature, develop, 開發新, add feature, 加功能, 功能開發.
SKILL.md
--- name: feature-development description: Complete feature development workflow orchestrating multiple skills from planning to deployment. Triggers: FD, 新功能, 開發功能, feature, implement, 實作, 實現, 建立功能, create feature, develop, 開發新, add feature, 加功能, 功能開發. version: 1.0.0 category: workflow compatibility: - claude-code - github-copilot - vscode - codex-cli orchestrates: - ddd-architect - test-generator - code-reviewer - memory-updater - git-precommit allowed-tools: - read_file - write_file - create_file - create_directory - list_dir - grep_search - semantic_search - run_in_terminal - get_changed_files --- # 功能開發工作流 ## 描述 完整的功能開發流程,從規劃到部署,編排多個 Skills 協同工作。 ## 觸發條件 - 「新功能開發」「implement feature」「建立新功能」 - 「FD: [功能名稱]」 --- ## 📋 工作流程 ``` ┌─────────────────────────────────────────────────────────────┐ │ Feature Development Workflow │ ├─────────────────────────────────────────────────────────────┤ │ Phase 1: 📐 規劃 (Planning) │ │ ├─ 需求分析與確認 │ │ ├─ 識別影響範圍 │ │ └─ 更新 Memory Bank (activeContext) │ ├─────────────────────────────────────────────────────────────┤ │ Phase 2: 🏗️ 架構 (Architecture) │ │ ├─ [ddd-architect] 生成 DDD 結構 │ │ ├─ 建立介面定義 │ │ └─ 更新架構文檔 │ ├─────────────────────────────────────────────────────────────┤ │ Phase 3: 🧪 測試先行 (TDD) │ │ ├─ [test-generator] 生成測試框架 │ │ ├─ 撰寫失敗的測試案例 │ │ └─ 定義驗收標準 │ ├─────────────────────────────────────────────────────────────┤ │ Phase 4: 💻 實作 (Implementation) │ │ ├─ 實作 Domain 層 │ │ ├─ 實作 Application 層 │ │ ├─ 實作 Infrastructure 層 │ │ └─ 實作 Presentation 層 │ ├─────────────────────────────────────────────────────────────┤ │ Phase 5: ✅ 驗證 (Verification) │ │ ├─ 執行測試套件 │ │ ├─ [code-reviewer] 程式碼審查 │ │ ├─ [security-reviewer] 安全檢查 │ │ └─ 靜態分析 (mypy, ruff, vulture) │ ├─────────────────────────────────────────────────────────────┤ │ Phase 6: 📦 提交 (Commit) │ │ ├─ [memory-updater] 更新 Memory Bank │ │ ├─ [git-precommit] 執行提交前檢查 │ │ └─ 提交變更 │ └─────────────────────────────────────────────────────────────┘ ``` --- ## 🚀 使用範例 ### 基本用法 ``` 「新功能:用戶認證模組」 AI 執行: 1. 📐 確認需求:登入、註冊、密碼重設 2. 🏗️ 生成 DDD 結構 (Domain/Application/Infrastructure) 3. 🧪 生成測試框架 4. 💻 引導逐步實作 5. ✅ 執行驗證 6. 📦 準備提交 ``` ### 帶參數用法 ``` 「FD: Order 管理 --frontend React --backend Python」 AI 執行: 1. 生成後端 Python DDD 結構 2. 生成前端 React DDD 結構 3. 建立 API 契約 4. 生成前後端測試 ``` --- ## 📊 輸出格式 ```markdown ## 🚀 功能開發報告 ### 功能: 用戶認證模組 #### Phase 1: 規劃 ✅ - 需求: 登入、註冊、密碼重設 - 影響範圍: 5 個新檔案 #### Phase 2: 架構 ✅ - 建立 Domain/Entities/User.py - 建立 Application/UseCases/AuthenticateUser.py - 建立 Infrastructure/Repositories/UserRepository.py #### Phase 3: 測試 ✅ - 單元測試: 12 個 - 整合測試: 5 個 #### Phase 4: 實作 🚧 - [x] Domain 層 - [x] Application 層 - [ ] Infrastructure 層 - [ ] Presentation 層 #### Phase 5: 驗證 ⏳ - 等待實作完成 #### Phase 6: 提交 ⏳ - 等待驗證通過 ### 下一步 實作 Infrastructure 層的 UserRepository ``` --- ## ⚙️ 配置選項 | 參數 | 說明 | 預設值 | |------|------|--------| | `--frontend` | 前端框架 (React/Vue/none) | none | | `--backend` | 後端語言 (Python/Go/Rust) | Python | | `--skip-tests` | 跳過測試生成 | false | | `--quick` | 快速模式(跳過審查) | false |