# Workflow Guide 从需求分析到自动化实现的完整流程。 ## 流程概览 ``` ┌─────────────────────────────────────────────────────┐ │ /feature-analyzer 实现用户登录功能 │ │ → 对话设计 → 生成 docs/designs/xxx.md │ │ → "设计已完成,要开始实现吗?" │ └─────────────────────────────────────────────────────┘ ↓ 用户: "开始实现" / "Yes" ↓ ┌─────────────────────────────────────────────────────┐ │ /feature-pipeline docs/designs/xxx.md │ │ → 读取任务列表 → 循环执行 → 更新 checkbox │ └─────────────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────────────┐ │ 完成!"要提交到 Git 吗?" │ └─────────────────────────────────────────────────────┘ ``` ## 使用示例 ### 完整流程 ``` 用户: /feature-analyzer 实现用户登录功能 Claude: [逐步对话理解需求...] [设计方案...] 设计已保存到 docs/designs/2026-01-02-user-auth.md 任务列表: 1. Create User model (priority: 1) 2. Implement JWT utils (priority: 2) 3. Create auth API (priority: 3) 设计已完成,要开始实现吗? 用户: 开始实现 Claude: 开始执行任务... ---TASK RESULT--- task: Create User model status: completed files: [src/models/user.py] ---END TASK RESULT--- ---TASK RESULT--- task: Implement JWT utils status: completed files: [src/utils/jwt.py] ---END TASK RESULT--- [继续执行...] 所有任务完成! ✅ 3/3 tasks completed 要提交到 Git 吗? ``` ### 直接执行已有设计 ``` 用户: /feature-pipeline docs/designs/2026-01-02-user-auth.md Claude: [读取文件,开始执行任务...] ``` ### 恢复中断的工作 ``` 用户: /feature-pipeline docs/designs/2026-01-02-user-auth.md Claude: 正在恢复... 已完成: 2/5 任务 从 "Create auth API" 继续... [继续执行剩余任务...] ``` ## 设计文档格式 设计文档中的任务列表使用 markdown checkbox: ```markdown # User Auth Design ## Overview ... ## Implementation Tasks - [ ] **Create User model** `priority:1` `phase:model` - files: src/models/user.py - [ ] User model has email field - [ ] Password hashing implemented - [ ] **Implement JWT utils** `priority:2` `phase:model` - files: src/utils/jwt.py - [ ] generate_token() works - [ ] verify_token() works - [ ] **Create auth API** `priority:3` `phase:api` `deps:Create User model,Implement JWT utils` - files: src/api/auth.py - [ ] POST /login endpoint - [ ] POST /register endpoint ``` 执行后: ```markdown - [x] **Create User model** `priority:1` `phase:model` ✅ - files: src/models/user.py - [x] User model has email field - [x] Password hashing implemented - [x] **Implement JWT utils** `priority:2` `phase:model` ✅ ... ``` ## 优势 1. **可读性**: 设计文档直接可读 2. **Git 友好**: markdown diff 清晰 3. **简单**: 无需额外的 session 文件 4. **中断恢复**: 重新读取文件即可继续