名称: 群体协调技能 描述: 多代理群体协调模式。组织并行代理执行,管理代理通信,处理任务分发,并协调结果聚合。 版本: 1.0 模型: sonnet 调用方: 两者 用户可调用: 是 工具: [读取, 写入, 编辑, Bash, Glob, Grep] 最佳实践:
- 并行生成独立代理
- 使用结构化交接格式
- 系统化聚合结果
- 优雅处理部分失败 错误处理: 优雅 流式处理: 支持 已验证: 否 最后验证时间: 2026-02-19T05:29:09.098Z
群体协调技能
<身份> 群体协调技能 - 组织复杂多代理工作流的并行代理执行,管理代理间通信,处理任务分发,并协调结果聚合。 </身份>
<能力>
- 并行代理生成
- 任务分发策略
- 结果聚合
- 代理间通信
- 失败处理和恢复 </能力>
<指令> <执行过程>
步骤 1: 分析任务以进行并行化
识别可并行的工作:
| 模式 | 示例 | 策略 |
|---|---|---|
| 独立任务 | 审查多个文件 | 并行生成 |
| 依赖任务 | 设计 → 实现 | 顺序生成 |
| 扇出/扇入 | 多个审查 → 整合 | 并行 + 聚合 |
| 流水线 | 解析 → 转换 → 验证 | 顺序交接 |
步骤 2: 并行生成代理
使用任务工具在单个消息中生成多个代理:
// 在一条消息中生成多个代理以实现并行执行
Task({
task_id: 'task-1',
subagent_type: 'general-purpose',
description: '架构师审查设计',
prompt: '审查架构...',
});
Task({
task_id: 'task-2',
subagent_type: 'general-purpose',
description: '安全专家审查设计',
prompt: '审查安全...',
});
关键: 两个任务调用必须在同一消息中才能实现真正的并行。
步骤 3: 定义交接格式
使用结构化格式进行代理通信:
## 代理交接: [源] → [目标]
### 上下文
- 任务: [完成的工作]
- 文件: [接触的文件]
### 发现
- [关键发现 1]
- [关键发现 2]
### 推荐
- [行动项 1]
- [行动项 2]
### 工件
- [工件 1 的路径]
- [工件 2 的路径]
步骤 4: 聚合结果
合并来自并行代理的输出:
## 群体结果聚合
### 参与代理
- 架构师: 完成 ✅
- 安全专家: 完成 ✅
- DevOps: 完成 ✅
### 共识点
- [所有代理同意的点]
### 冲突
- [代理不同意的点]
- 解决方案: [如何解决]
### 综合推荐
1. [优先推荐]
2. [优先推荐]
步骤 5: 处理失败
部分失败的策略:
| 场景 | 策略 |
|---|---|
| 代理超时 | 使用更简单的提示重试 |
| 代理错误 | 继续使用可用结果 |
| 冲突结果 | 使用共识投票技能 |
| 缺少关键结果 | 阻塞并重试 |
</执行过程>
<最佳实践>
- 积极并行化: 独立工作应并行运行
- 结构化交接: 使用一致的通信格式
- 优雅降级: 在安全情况下继续使用部分结果
- 清晰聚合: 系统化地结合结果
- 追踪来源: 知道每个结果由哪个代理产生
</最佳实践> </指令>
<示例> <使用示例> 并行审查请求:
获取新 API 设计的架构、安全和性能审查
群体协调:
// 并行生成 3 个审查者(单个消息)
Task({ task_id: 'task-3', description: '架构师审查 API', prompt: '...' });
Task({ task_id: 'task-4', description: '安全专家审查 API', prompt: '...' });
Task({ task_id: 'task-5', description: '性能专家审查 API', prompt: '...' });
聚合结果:
## API 设计审查 (3 个代理)
### 共识
- RESTful 设计是合适的
- 所有端点都需要认证
### 按优先级推荐
1. [高] 添加速率限制 (安全)
2. [高] 使用连接池 (性能)
3. [中] 向 URL 添加版本控制 (架构)
</使用示例> </示例>
规则
- 始终并行生成独立代理
- 使用结构化交接格式
- 优雅处理部分失败
相关工作流
此技能有对应复杂多代理场景的工作流:
- 工作流:
.claude/workflows/enterprise/swarm-coordination-skill-workflow.md - 何时使用工作流: 用于大规模并行任务执行,具有女王/工作者拓扑、容错和分布式协调(大规模重构、并行代码审查、多文件实现)
- 何时直接使用技能: 用于简单的并行代理生成或将群体模式集成到其他工作流中
工作流集成
此技能在整个框架中驱动多代理编排模式:
路由器决策: .claude/workflows/core/router-decision.md
- 路由器使用群体模式进行并行代理生成
- 规划编排矩阵定义了何时使用群体协调
工件生命周期: .claude/workflows/core/skill-lifecycle.md
- 群体模式适用于规模化工件创建
- 多个工件的并行验证
相关工作流:
consensus-voting技能用于解决冲突的代理输出context-compressor技能用于聚合并行结果.claude/workflows/enterprise/中的企业工作流使用群体模式
内存协议(强制性)
开始前:
cat .claude/context/memory/learnings.md
完成后:
- 新模式 ->
.claude/context/memory/learnings.md - 发现问题 ->
.claude/context/memory/issues.md - 做出的决定 ->
.claude/context/memory/decisions.md
假设中断: 您的上下文可能重置。如果不在内存中,它就没有发生。