VERSION: 2.88.0
name: glm5-parallel description: 模型无关的并行执行与代理团队协调 allowed-tools:
- Bash
- Read
- Write
- Task
- TaskCreate
- TaskList
- TaskGet
- TaskUpdate
- TeamCreate
- SendMessage
GLM-5 并行技能
模型无关的并行执行与代理团队协调,用于全面的任务执行。
注意:尽管名称如此,此技能从 v2.88.0 开始是模型无关的。它与在代理团队中配置的任何模型一起工作。
使用方法
/glm5-parallel <任务> [--roles 编码者,审阅者,测试者]
示例
/glm5-parallel "实现 OAuth2 认证" --roles 编码者,审阅者,测试者
这将生成 3 名队友:
- 编码者 - 实现 OAuth2
- 审阅者 - 审核实现
- 测试者 - 生成测试
执行模式
# 生成任务 ID
TASK_ID="parallel-$(date +%s)"
# 解析角色
ROLES="编码者,审阅者,测试者"
# 并行生成
for ROLE in $(echo $ROLES | tr ',' ' '); do
.claude/scripts/glm5-teammate.sh "$ROLE" "<任务>" "${TASK_ID}-${ROLE}" &
done
# 等待所有
wait
# 聚合结果
for ROLE in $(echo $ROLES | tr ',' ' '); do
echo "=== $ROLE ==="
cat .ralph/teammates/${TASK_ID}-${ROLE}/status.json | jq '.output_summary'
done
默认角色
如果没有指定 --roles:
编码者- 实现审阅者- 代码审查测试者- 测试生成
输出
创建并行状态文件:
.ralph/teammates/{task_id}-编码者/status.json.ralph/teammates/{task_id}-审阅者/status.json.ralph/teammates/{task_id}-测试者/status.json
聚合在 .ralph/team-status.json
代理团队集成 (v2.88)
最佳场景:纯代理团队(原生)
此技能使用纯代理团队与原生协调 - 不需要自定义子代理专业化。
为什么此技能适用于场景 A
- 并行执行是代理团队的核心能力
- 标准任务工具支持原生并行执行
- 不需要专门的子代理配置
- 原生代理类型提供所有所需工具(阅读,编辑,写作,Bash)
- 复杂度低,设置速度快
配置
- TeamCreate:推荐用于并行执行协调
- Task:使用原生代理类型进行并行执行
- Hooks:TeammateIdle + TaskCompleted 用于质量门
- 简单:利用内置的代理团队并行性
工作流模式
TeamCreate
→ Task(prompt, subagent_type) for each parallel workstream
→ Native agents execute in parallel
→ Aggregate results
→ Complete
并行执行模式
// 创建团队以协调
TeamCreate(team_name="parallel-{timestamp}", description="Parallel execution for: {task}")
// 并行生成原生代理
const workstreams = [
{ task: "Implement feature X", files: ["src/a.ts"] },
{ task: "Implement feature Y", files: ["src/b.ts"] },
{ task: "Write tests", files: ["tests/*.test.ts"] }
];
workstreams.forEach(work => {
Task(
subagent_type="编码者", // 原生代理类型
team_name="parallel-{timestamp}",
input=work
);
});
何时足够
- 跨文件的并行代码执行
- 标准实施任务
- 不需要专门的工具限制
- 利用原生代理团队并行性
行动报告 (v2.93.0)
此技能生成完整的自动报告 用于可追溯性:
自动报告
当此技能完成后,将自动生成:
- 在 Claude 的对话中:可见结果
- 在仓库中:
docs/actions/glm5-parallel/{timestamp}.md - JSON 元数据:
.claude/metadata/actions/glm5-parallel/{timestamp}.json
报告内容
每个报告包括:
- ✅ 摘要:执行的任务描述
- ✅ 执行细节:持续时间,迭代次数,修改的文件
- ✅ 结果:发现的错误,建议
- ✅ 下一步行动:建议的下一步行动
查看以前的报告
# 列出此技能的所有报告
ls -lt docs/actions/glm5-parallel/
# 查看最新的报告
cat $(ls -t docs/actions/glm5-parallel/*.md | head -1)
# 搜索失败的报告
grep -l "Status: FAILED" docs/actions/glm5-parallel/*.md
手动生成(可选)
source .claude/lib/action-report-lib.sh
start_action_report "glm5-parallel" "任务描述"
# ... 执行 ...
complete_action_report "success" "摘要" "建议"
系统参考
- Action Reports System - 完整文档
- action-report-lib.sh - 辅助库
- action-report-generator.sh - 生成器