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
4.6 KiB
4.6 KiB
工作流系统
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
完整工作流示例
# 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 后)
部署前的最终质量关卡。
验证:
- 所有测试通过
- 关键问题已解决
- 文档完整
- 性能可接受
自定义工作流
为您的团队定义自定义工作流:
# .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 另请参阅