第 07 期 | Teams 初始化与任务分配

⏱ 预计阅读 4 分钟 更新于 2026/5/7
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)

7.1 Phase A: 并行开发(ui-dev + logic-dev)

7.1.1 创建团队

在 team-lead 会话中执行:

TeamCreate({
  team_name: "calc-dev",
  description: "双模式网页计算器开发团队"
})

这会创建:

  • ~/.claude/teams/calc-dev/config.json — 团队配置
  • ~/.claude/tasks/calc-dev/ — 共享任务列表

7.1.2 创建任务

# Task 1: ui-dev Phase A
TaskCreate({
  subject: "Phase A: HTML/CSS 骨架与样式系统",
  description: "创建 index.html + style.css,双模式 CSS 变量,响应式,ARIA 标签",
  activeForm: "Building HTML/CSS skeleton"
})

# Task 2: ui-dev Phase B
TaskCreate({
  subject: "Phase B: UI 交互与无障碍样式",
  description: "按钮反馈 + 历史面板 + 音效开关 + DOM 集成测试",
  activeForm: "Building UI interactions"
})

# Task 3: logic-dev Phase A
TaskCreate({
  subject: "Phase A: 计算引擎(纯函数)",
  description: "app.js 纯函数:tokenize, parseExpression, evaluate, 输入辅助函数",
  activeForm: "Building calculator engine"
})

# Task 4: logic-dev Phase B
TaskCreate({
  subject: "Phase B: DOM 事件绑定与持久化",
  description: "DOM 事件 + 键盘 + 模式切换 + localStorage + 历史",
  activeForm: "Binding DOM events"
})

# Task 5: qa-engineer Phase C
TaskCreate({
  subject: "Phase C: 单元测试 + 集成测试",
  description: "测试框架 + 单元测试 + 集成测试",
  activeForm: "Running unit and integration tests"
})

# Task 6: qa-engineer Phase D
TaskCreate({
  subject: "Phase D: E2E 测试与验收",
  description: "E2E + 无障碍 + 对照需求验收",
  activeForm: "Running E2E tests and final QA"
})

7.1.3 设置任务依赖

// Phase B 依赖 Phase A
TaskUpdate({ taskId: "2", addBlockedBy: ["1"] })  // ui-dev B blocked by A
TaskUpdate({ taskId: "4", addBlockedBy: ["3"] })  // logic-dev B blocked by A

// 测试依赖开发
TaskUpdate({ taskId: "5", addBlockedBy: ["2", "4"] })  // QA blocked by both B
TaskUpdate({ taskId: "6", addBlockedBy: ["5"] })        // Final QA blocked by C