How this skill is triggered — by the user, by Claude, or both
Slash command
/zonedev:dispatching-parallel-agentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
你将任务委派给拥有隔离上下文的专用 agent。通过精心构造它们的指令和上下文,确保它们专注于任务并成功完成。它们不应继承你的会话上下文或历史——你需要精确构造它们所需的一切。这也能保留你自己的上下文用于协调工作。
你将任务委派给拥有隔离上下文的专用 agent。通过精心构造它们的指令和上下文,确保它们专注于任务并成功完成。它们不应继承你的会话上下文或历史——你需要精确构造它们所需的一切。这也能保留你自己的上下文用于协调工作。
当你遇到多个不相关的失败(不同的测试文件、不同的子系统、不同的 bug)时,逐个排查是浪费时间的。每个排查都是独立的,可以并行进行。
核心原则: 每个独立问题域分派一个 agent。让它们并发工作。
digraph when_to_use {
"多个失败?" [shape=diamond];
"它们独立吗?" [shape=diamond];
"单个 agent 调查全部" [shape=box];
"每个问题域一个 agent" [shape=box];
"它们能并行工作吗?" [shape=diamond];
"顺序执行 agent" [shape=box];
"并行分派" [shape=box];
"多个失败?" -> "它们独立吗?" [label="是"];
"它们独立吗?" -> "单个 agent 调查全部" [label="否 - 相关"];
"它们独立吗?" -> "它们能并行工作吗?" [label="是"];
"它们能并行工作吗?" -> "并行分派" [label="是"];
"它们能并行工作吗?" -> "顺序执行 agent" [label="否 - 共享状态"];
}
使用场景:
不适用场景:
按故障分组:
每个域是独立的——修复工具审批不会影响中止测试。
每个 agent 获得:
// 在 Claude Code / AI 环境中
Task("修复 agent-tool-abort.test.ts 的失败")
Task("修复 batch-completion-behavior.test.ts 的失败")
Task("修复 tool-approval-race-conditions.test.ts 的失败")
// 三个同时运行
当 agent 返回结果时:
好的 agent prompt 应该:
修复 src/agents/agent-tool-abort.test.ts 中的 3 个失败测试:
1. "should abort tool with partial output capture" - 期望消息中包含 'interrupted at'
2. "should handle mixed completed and aborted tools" - 快速工具被中止而非完成
3. "should properly track pendingToolCount" - 期望 3 个结果但得到 0
这些是时序/竞态条件问题。你的任务:
1. 阅读测试文件,理解每个测试验证的内容
2. 找到根因——是时序问题还是实际的 bug?
3. 修复方式:
- 用基于事件的等待替代任意超时
- 如果发现中止实现中的 bug 则修复
- 如果测试验证的是已变更的行为则调整期望值
不要只是增加超时——找到真正的问题。
返回:你发现了什么以及修复了什么的总结。
❌ 范围太广: "修复所有测试" - agent 会迷失方向 ✅ 具体明确: "修复 agent-tool-abort.test.ts" - 聚焦的范围
❌ 无上下文: "修复竞态条件" - agent 不知道在哪里 ✅ 有上下文: 粘贴错误消息和测试名称
❌ 无约束: Agent 可能会重构所有东西 ✅ 有约束: "不要修改生产代码" 或 "只修复测试"
❌ 输出模糊: "修好它" - 你不知道改了什么 ✅ 输出明确: "返回根因和变更的总结"
相关失败: 修复一个可能修复其他的——先一起调查 需要全局上下文: 理解问题需要看到整个系统 探索性调试: 你还不知道什么坏了 共享状态: Agent 之间会互相干扰(编辑相同文件、使用相同资源)
场景: 大规模重构后 3 个文件中有 6 个测试失败
失败情况:
决策: 独立域——中止逻辑、批处理完成、竞态条件各自独立
分派:
Agent 1 → 修复 agent-tool-abort.test.ts
Agent 2 → 修复 batch-completion-behavior.test.ts
Agent 3 → 修复 tool-approval-race-conditions.test.ts
结果:
整合: 所有修复互相独立,无冲突,完整套件全绿
节省的时间: 3 个问题并行解决,而非顺序处理
Agent 返回后:
来自调试会话(2025-10-03):
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tamrac-web/zonedev --plugin zonedev