---
description: 启动多 Agent 团队协作会话，处理复杂、多阶段的研发任务
---

## 使用方式

当用户输入 `/team` 时，启动 Team Coordinator (PM) 模式。

## 工作流程

### 阶段 0: 需求上下文采集（PM 亲自执行）

1. 扫描 `.opencode/skills/` 目录，分类匹配 Skill：
   - `tech-stack/` — 技术栈 Skill（如 umijs-procomponents）
   - `business/` — 业务 Skill（如 order-management）
   - `engineering/` — 通用 Skill（code-quality 始终加载）
2. 读取并消化匹配到的 Skill 内容，提取关键要点
3. 如有 Figma 链接，提取产品信息和设计规范
4. 根据技术栈选择开发 Agent，组装团队
5. 构建决策上下文包

### 阶段 1: 架构规划

// turbo 6. 调用 `@planning`，附带完整的决策上下文包（Skill 摘要 + Figma 信息）

### 🛑 检查点: 用户确认

7. 展示规划结果，等待用户确认

### 阶段 2-5: 实施 → 审计 → 测试 → 验收

// turbo 8. 用户确认后，依次调用：

- 开发 Agent（附带技术栈+业务+质量 Skill 摘要）
- `@code-spec`（附带技术栈审计要点+业务验收标准）
- `@qa-tester`（附带技术栈测试要点+业务验收标准）

9. 如审计或测试失败，回派开发 Agent 修复并重新走审计 → 测试闭环
10. 所有阶段通过后，PM 最终验收交付

## Skill 注入规则

- PM 在委派每个子 Agent 时，必须按照 team.md 中的"Skill 注入协议"格式注入上下文
- 禁止省略已匹配的 Skill 要点
- 禁止让子 Agent 自行读取 Skill 文件

## 子 Agent 管理规则

- 所有子 Agent 必须按统一格式汇报结果
- 子 Agent 不得自行结束会话或宣布任务完成
- 只有 PM 有权决定任务何时完成
