用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill dispatch命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | dispatch |
| description | 当用户提出包含两个以上相互独立、无共享状态或顺序依赖的子任务,或要求并行、同时排查、 分开调查、派发子代理、并行审查、多个失败分开查或分头处理时使用。 |
| metadata | {"openclaw":{"emoji":"⚡"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
对任务逐一确认三条(全部满足才并行):
① 子任务数 ≥ 2?
② 相互独立?(无共享状态 / 无顺序依赖 / 互不改动同一文件)
③ 每个子任务可由单代理完成,无需全局上下文?
任一不满足 → 不并行:有依赖用顺序流程;需全局上下文用对应技能(debug/analy 等)常规模式。
按"坏了什么/要查什么"分组,每组一个代理:
例(测试失败排查):
域1: src/action.py 的 plaquette 计算失败
域2: src/hopping.py 的边界处理失败
域3: scripts/analy 的 PDF 编译失败
划分后记录独立性依据(各自依赖链互不交叉)。共享同一文件的域合并,不拆。
每个代理的 prompt 必须四要素齐全(缺一即不合格):
【问题域】明确的范围(文件/子系统/测试用例清单)
【目标】该代理要达成的结果(如"使这 3 个测试通过")
【约束】范围边界(如"只改 src/action.py,不动其他文件")
【预期输出】返回格式(如"根因 + 改动摘要 + 验证命令输出")
反面例:"修一下这些失败"(无范围/无约束/无产出格式)→ 代理会迷路或越界。
用 task 工具一次调用全部子代理(同响应 = 并行),首批可含一个探索性代理 (如"先定位失败根因"),发现新独立域再派发(第二批并行)。
task(agent=general, prompt=域1指令)
task(agent=general, prompt=域2指令)
task(agent=general, prompt=域3指令)
# 同一响应内多个 task 调用 = 并行执行
代理全部返回后:
✓ 并行派发完成
任务: <任务定义>
拆域: N 个独立域(域1: ...; 域2: ...)
结果: 域1 ✓ <摘要> / 域2 ✗ <失败原因> / ...
冲突: 无 / <说明>
验证: <全量验证命令与输出>
遗留: <未解决域/需跟进项,无则省略>
| 场景 | 处理 |
|---|---|
| 子任务其实有依赖(并行后才发现) | 合并相关域,按依赖顺序重跑;在终端摘要说明判定修正 |
| 代理越界(改了约束外的文件) | 用 git diff 定位越界改动,回退或审查后保留,约束收紧后重派 |
| 代理输出与承诺不符 | 以实测为准(git diff/测试输出核对),不采纳口头承诺 |
| 多代理改同一文件冲突 | 冲突域合并重做,先完成依赖方;全量验证防遗漏 |
| 代理失败/超时 | 重派该域(补充上下文),其余域结果保留,不整体重跑 |
| 全量验证失败 | 按 debug 流程定位修复,循环至通过 |
| 代理返回无结构(无根因/无改动清单) | 下轮派发在预期输出中写明格式,本轮结果按摘要人工归纳 |
| 并行与顺序判定摇摆 | 默认先并行第一批探索性代理,再据结果决定是否继续并行 |