بنقرة واحدة
dispatching-parallel-agents
当存在 2 个以上互不关联的问题(测试失败、bug、独立任务),需要并行分派子代理并发排查或执行时
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当存在 2 个以上互不关联的问题(测试失败、bug、独立任务),需要并行分派子代理并发排查或执行时
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
在开始任何对话时使用——确立如何查找和使用技能,要求在任何响应(包括澄清性问题)之前调用 Skill 工具
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能或修改行为。在实现之前先探索用户意图、需求和设计。
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions 时调用,不要根据上下文自动触发。
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。
国内 Git 平台配置参考——Gitee、Coding.net、极狐 GitLab、CNB 的 SSH/HTTPS/凭据/CI 接入差异与镜像同步配置。仅在用户显式 /chinese-git-workflow 时调用,不要根据上下文自动触发。
| name | dispatching-parallel-agents |
| description | 当存在 2 个以上互不关联的问题(测试失败、bug、独立任务),需要并行分派子代理并发排查或执行时 |
将多个独立任务并发委派给隔离的子代理。通过一次并行工具批次同时发起多个 spawn_subagent 或 run_skill 调用,让它们在后台并发工作,只返回最终答案。
核心原则: 一个独立问题域 = 一个子代理任务;多个调用放在同一 tool batch 中并行发出。
适用:
不适用:
Reasonix 的 spawn_subagent 和 run_skill 标记为 parallelSafe: true,可在同一 tool batch 中同时发出多个调用,它们会并发执行。
spawn_subagentrun_skill(name="implement", arguments="修复 src/agents/agent-tool-abort.test.ts 中 3 个失败测试...")
run_skill(name="implement", arguments="修复 src/agents/batch-completion.test.ts 中 2 个失败测试...")
run_skill(name="implement", arguments="修复 src/agents/tool-approval.test.ts 中 1 个失败测试...")
参数说明:
task(必需):子代理的具体任务。子代理没有任何你的会话上下文,task 就是它的全部输入type(可选):内置人设。explore= 只读探索,verify= 验证检查system(可选):自定义系统提示model(可选):deepseek-v4-flash(默认)或 deepseek-v4-prorun_skill 使用已有 skillrun_skill(name="explore", arguments="找出 agent-tool-abort.test.ts 失败根因")
run_skill(name="research", arguments="调查事件结构是否与上次重构有关")
注意: run_skill 调用的 skill 若标记 runAs: subagent,会自动 spawn 子代理;若 runAs: inline,只是把 body 返回给你。
预算提示: 每 session 超过 4 次 spawn 会触发强制确认,建议单次不超过 5 个并行子代理。
按故障/任务分组,确保各组之间:
每个子代理没有任何你的上下文,task 必须包含:
提示词模板:
修复 {文件路径} 中 {N} 个失败测试:
{列出失败测试名称和错误信息}
这些是 {问题类型} 问题。你的任务:
1. 阅读测试文件,理解验证内容
2. 找到根因
3. 修复({具体方向 1}、{具体方向 2})
约束:不要修改其他代码;不要只增加超时。
返回:根因分析 + 修改内容总结。
在一次模型回合中同时发出所有子代理调用,不要等一个完成再发下一个:
▸ 并行分派 3 个子代理...
子代理 A → agent-tool-abort 测试
子代理 B → batch-completion 测试
子代理 C → tool-approval 竞态条件
每个子代理返回 JSON:
{
"success": true,
"output": "子代理的最终总结...",
"turns": 3,
"tool_iters": 5,
"elapsed_ms": 4200,
"cost_usd": 0.003
}
若 success: false,查看 error 了解原因(被中止、超时、或任务无法完成)。
output,理解发现和修改建议| 错误 | 正确 |
|---|---|
run_skill(name="implement", arguments="修复所有测试") — 范围太宽 | run_skill(name="implement", arguments="修复 agent-tool-abort.test.ts 中 3 个失败测试...") — 具体聚焦 |
run_skill(name="implement", arguments="修复竞态条件") — 无上下文 | 提供具体路径和错误信息 |
| 顺序分派:等 A 完成再发 B | 同批次并行发出 A + B + C |
| 两个子代理编辑同一文件 | 提前确认各子代理目标文件互不重叠 |
| 对关联性失败并行分派 | 先排查是否指向同一根因,是则用一个子代理 |
task 是否自包含?(不依赖你的会话上下文)success: true?