mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-01 15:03:57 +08:00
- Add docs directory with VitePress configuration - Add GitHub Actions workflow for docs build and deploy - Support bilingual (English/Chinese) documentation - Include search, custom theme, and responsive design
184 lines
4.6 KiB
Markdown
184 lines
4.6 KiB
Markdown
# 工作流系统
|
|
|
|
CCW 的 4 级工作流系统编排从需求到部署代码的整个开发生命周期。
|
|
|
|
## 工作流级别
|
|
|
|
```
|
|
Level 1: 规范
|
|
↓
|
|
Level 2: 规划
|
|
↓
|
|
Level 3: 实现
|
|
↓
|
|
Level 4: 验证
|
|
```
|
|
|
|
## Level 1: 规范
|
|
|
|
定义要构建的内容和原因。
|
|
|
|
**活动:**
|
|
- 需求收集
|
|
- 用户故事创建
|
|
- 验收标准定义
|
|
- 风险评估
|
|
|
|
**输出:**
|
|
- 产品简报
|
|
- 需求文档 (PRD)
|
|
- 架构设计
|
|
- Epics 和 Stories
|
|
|
|
**代理:** analyst, writer
|
|
|
|
## Level 2: 规划
|
|
|
|
定义如何构建。
|
|
|
|
**活动:**
|
|
- 技术规划
|
|
- 任务分解
|
|
- 依赖映射
|
|
- 资源估算
|
|
|
|
**输出:**
|
|
- 实现计划
|
|
- 任务定义
|
|
- 依赖图
|
|
- 风险缓解
|
|
|
|
**代理:** planner, architect
|
|
|
|
## Level 3: 实现
|
|
|
|
构建解决方案。
|
|
|
|
**活动:**
|
|
- 代码实现
|
|
- 单元测试
|
|
- 文档
|
|
- 代码审查
|
|
|
|
**输出:**
|
|
- 源代码
|
|
- 测试
|
|
- 文档
|
|
- 构建产物
|
|
|
|
**代理:** executor, code-developer
|
|
|
|
## Level 4: 验证
|
|
|
|
确保质量。
|
|
|
|
**活动:**
|
|
- 集成测试
|
|
- QA 测试
|
|
- 性能测试
|
|
- 安全审查
|
|
|
|
**输出:**
|
|
- 测试报告
|
|
- QA 发现
|
|
- 审查反馈
|
|
- 部署就绪性
|
|
|
|
**代理:** tester, reviewer
|
|
|
|
## 完整工作流示例
|
|
|
|
```bash
|
|
# Level 1: 规范
|
|
Skill(skill="team-lifecycle-v4", args="构建用户身份验证系统")
|
|
# => 创建 RESEARCH-001, DRAFT-001/002/003/004, QUALITY-001
|
|
|
|
# Level 2: 规划 (QUALITY-001 后自动触发)
|
|
# => 创建 PLAN-001 及任务分解
|
|
|
|
# Level 3: 实现 (PLAN-001 后自动触发)
|
|
# => 执行 IMPL-001 及代码生成
|
|
|
|
# Level 4: 验证 (IMPL-001 后自动触发)
|
|
# => 运行 TEST-001 和 REVIEW-001
|
|
```
|
|
|
|
## 工作流可视化
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────────────┐
|
|
│ 工作流编排 │
|
|
├─────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ [RESEARCH-001] 产品发现 │
|
|
│ ↓ │
|
|
│ [DRAFT-001] 产品简报 │
|
|
│ ↓ │
|
|
│ [DRAFT-002] 需求 (PRD) │
|
|
│ ↓ │
|
|
│ [DRAFT-003] 架构设计 │
|
|
│ ↓ │
|
|
│ [DRAFT-004] Epics 和 Stories │
|
|
│ ↓ │
|
|
│ [QUALITY-001] 规范质量检查 ◄── 检查点 │
|
|
│ ↓ ↓ │
|
|
│ [PLAN-001] 实现计划 │
|
|
│ ↓ │
|
|
│ [IMPL-001] 代码实现 │
|
|
│ ↓ │
|
|
│ [TEST-001] ───┐ │
|
|
│ ├──► [REVIEW-001] ◄── 最终关卡 │
|
|
│ [REVIEW-001] ─┘ │
|
|
│ │
|
|
└─────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
## 检查点
|
|
|
|
### 规范检查点 (QUALITY-001 后)
|
|
|
|
在实现前暂停以供用户确认。
|
|
|
|
**验证:**
|
|
- 所有需求已记录
|
|
- 架构已批准
|
|
- 风险已评估
|
|
- 验收标准已定义
|
|
|
|
### 最终关卡 (REVIEW-001 后)
|
|
|
|
部署前的最终质量关卡。
|
|
|
|
**验证:**
|
|
- 所有测试通过
|
|
- 关键问题已解决
|
|
- 文档完整
|
|
- 性能可接受
|
|
|
|
## 自定义工作流
|
|
|
|
为您的团队定义自定义工作流:
|
|
|
|
```yaml
|
|
# .ccw/workflows/my-workflow.yaml
|
|
name: "功能开发"
|
|
levels:
|
|
- name: "discovery"
|
|
agent: "analyst"
|
|
tasks: ["research", "user-stories"]
|
|
- name: "design"
|
|
agent: "architect"
|
|
tasks: ["api-design", "database-schema"]
|
|
- name: "build"
|
|
agent: "executor"
|
|
tasks: ["implementation", "unit-tests"]
|
|
- name: "verify"
|
|
agent: "tester"
|
|
tasks: ["integration-tests", "e2e-tests"]
|
|
```
|
|
|
|
::: info 另请参阅
|
|
- [4 级系统](./4-level.md) - 详细工作流说明
|
|
- [最佳实践](./best-practices.md) - 工作流优化技巧
|
|
:::
|