mcpField
O
orchestrate

orchestrate

github.com/hyperb1issAgent 工作流36668 次安装2 天前更新
代码仓库

关于 orchestrate

orchestrate 是用于协调多个 Agent 并整合成果的技能,强调明确任务范围并保持结果一致。它指导协调者进行委派、分工、验证和如实汇报;不适合并行时也可直接执行。

主要功能

  1. 01按依赖关系选择并行任务
  2. 02分配有范围的任务与负责人
  3. 03协调共享文件和工作树
  4. 04审查并整合 Agent 的贡献
  5. 05验证结果并报告限制

适用场景

  1. 01并行研究相互独立的问题
  2. 02委派接口稳定的不同功能
  3. 03对重要改动进行独立审查
  4. 04整合贡献并检查整体行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hyperb1iss/hyperskills --skill orchestrate

安装后在 Claude Code 中输入/orchestrate确认已加载。

附带文件references/dispatch-briefs.md

详细介绍

多 Agent 编排

使用独立 Agent 增加有效产能,同时确保结果连贯一致。按可独立推进的问题、产物和资源进行拆分。协调者负责整合,并最终确认任务已完成。

用户的指示优先于此技能的指南。委派、工具和外部操作仍须遵循当前宿主的指示和授权。此技能不会赋予执行者超出协调者权限的权限。

派发前检查能力

检查可用工具及其当前架构。不同宿主在 Agent 生命周期、继承的上下文、文件系统共享、工作树隔离、异步结果和权限方面各不相同。应主动了解这些特性,不要根据产品名称推断,也不要照搬过时的参数。

在允许的情况下,使用宿主支持的委派工具。外部 CLI 审查者仍会消耗资源,且仍须遵循委派和权限规则;它不能成为绕过限制的途径。如果没有合适的委派接口,请直接执行,或为获授权的外部执行者准备任务。任务队列本身不会启动 Agent。

根据依赖关系选择模式

工作模式协调方式
独立的研究问题并行调查,基于证据进行综合
接口稳定、职责互不重叠的功能并行构建,指定整合负责人
在多个模块中重复进行同一项更改使用范围明确的自动化转换或分工执行者,并进行合并验证
相互依赖的编辑或共享的可变状态为依赖项指定一位负责人,围绕该工作并行推进
影响重大的审查由具备不同风险视角的独立只读审查者执行
小型且紧密耦合的更改直接执行

Agent 数量应根据明确且有价值的工作方向、可用产能和整合成本来确定。只有在能提供独特证据或缩短独立工作耗时时,增加 Agent 才有价值。不要把过去团队的规模当作默认标准。检查关键路径:如果某个分支正等待一个共享接口,加快该分支可能无法提高整体吞吐量。

明确所有权与集成方式

启动构建者之前,检查仓库状态和现有工作树。梳理共享资源和文件:生成的工件、架构、锁文件、数据库测试数据、端口、构建输出和包缓存,都可能在原本互不相关的模块之间发生冲突。

根据工作内容选择隔离方式:

隔离方式适用场景所需协调
共享工作树,路径互不重叠小型独立变更,且所有权明确对有争用的文件和 Git 索引操作指定唯一所有者
独立工作树工作人员需要独立分支或构建状态明确基准版本、分支/路径、合并顺序和集成负责人
只读版本审查或研究固定版本/差异,以及允许生成的临时输出

工作树可以隔离已跟踪文件和索引,但不会自动隔离端口、数据库或外部服务。遵循项目的工作树布局。绝不要为了消除冲突而覆盖他人或协作者的修改。

对于共享工作树,让工作人员报告补丁和检查结果,由一名协调者暂存并提交范围明确的变更,除非另有明确约定的所有权方案。并行编辑时,避免大范围暂存和全仓库自动修复。接受提交前检查钩子的副作用。遇到锁冲突时,查明实际持有者;进程列表无法确定时,不能据此认定可以安全删除锁。查阅 git 以了解恢复方法。

分派工作前,明确如何将部分进展整合为整体进展。指出每位使用者需要的工件,以及工件何时才算就绪。不要让已完成的分支无人负责检查和合并。

编写能传递必要上下文的任务简报

向每位工作人员提供原始相关请求和范围明确的任务。包含那些重新查找代价高昂或其检出内容中没有的信息,尤其是用户的更正和尚未记录的决策。涉及位置时,使用绝对路径和精确版本。

简报要素目的
目标与范围所需结果、负责的范围和排除项
当前依据相关代码、版本、接口和已验证的前提
依赖项已就绪的内容、承诺提供的内容及其负责人
权限允许进行的修改、提交权限和外部操作
验证对此项贡献的检查和验收条件
返回内容已变更的工件或发现、依据、局限及有理有据的偏离

允许工作人员质疑前提并报告必要的范围扩展。简报应限定任务,而不是强迫采用已知有问题的机制。强制模板应保持简短;详细示例见 references/dispatch-briefs.md。

进行独立的首次审查时,提供原始请求和未经引导的变更内容,不要暗示实施者期望的结论。进行后续验证时,提供发现的问题和修复声明,以便审查者确认问题是否已解决。这是两种不同的审查任务。

监督工作,而不成为瓶颈

同时启动彼此独立的工作,并继续处理有价值的本地工作。依赖项就绪后,立即收集结果,而不是等待任意一轮工作结束。只有在确有共同检查点,或需要先校准方法再扩大派发范围时,才分轮进行。

监控结果、工具状态、产物进度和报告的问题。仅凭沉默不能证明 Agent 陷入停滞。进度停止时,先提出有助于辨别情况的问题,或检查相关资源,再考虑打断。及时响应用户的引导;轮询和等待必须遵守宿主环境的实际限制。

需求变更时,通知受影响的执行者并更新共享约定。保留已完成且仍有效的工作。在安全节点停止过时操作,只取消本次运行所拥有的进程或监视器。报告已放弃的工作,以及已经产生的任何副作用。

监视器需要具备可检查的完成条件、故障检测方式、过期或升级条件,以及在执行任何获准操作前检查状态是否过时。先用已知状态测试其信号。详细的监视器指南见 references/dispatch-briefs.md。

收集、整合并验证

阅读结果时,也要查看偏差和局限。检查实际差异并打开影响重大的源文件;执行者的摘要只是陈述,不是证据。未完成的贡献可能包含可用成果,但是否接纳取决于根据任务进行检查,而非其长度或执行者的信心。

在稳定的检查点进行整合,然后运行能够覆盖组合行为的检查。执行者各自的测试可能无法发现接口之间不兼容的假设。确认累计的差异仍能实现用户期望的结果,并遵守明确的约束。

对于要求独立验证的非简单改动,完成前应取得验证结果。实现者可以报告其检查结果,但不能认证独立的 PASS。额外的审查者应覆盖不同风险,或提供刻意独立的评估;发现数量不是目标。

将审查证据关联到某个修订版本或已记录的工作树快照及其环境。使用以下结论:

结论含义
PASS声明的审查范围已完成,且没有尚未解决的阻塞性发现
FAIL有依据的缺陷违反了请求的结果或适用的约定
INCOMPLETE审查或必需检查未完成;列出未覆盖的范围

被中断的审查不能给出完整的 PASS。意见一致不能确定严重程度;影响和可利用性才是依据。通过代码、规范或复现程序裁定分歧。复现出基线故障可以区分回归与既有行为,但这两种标签都不能替代对变更路径的分析。

修改后,重新评估哪些已审查的主张不再成立,并重新验证受影响的行为及相关集成。运行时代码发生变化时,不要沿用 PASS。纯文档改动无需触发无关的运行时检查,除非项目策略有此要求。

如实说明最终状态

报告已整合的结果、实际执行的检查及其对应修订版本、尚未解决的限制,以及剩余产物的位置。如果外部关卡不可用,应完成已获授权的独立工作,并明确指出具体阻碍和所需操作。遵守宿主环境有关记录任务/目标状态的规则;未经验证的必需工作,不得声称已完成。

通过配置的项目记忆记录持久性协调故障:发生争用的资源、故障机制、修复方法及适用条件。不要将临时日志和执行者之间的闲谈写入永久指南。

证据与局限

已于 2026-09-04 审阅。Anthropic 的多 Agent 研究案例支持明确界定范围并并行开展相互独立的调查,同时提醒注意协调成本和令牌开销。研究结果并未证明编码 Agent 的最佳数量。

Astra 指南建议明确说明委派预期。应在实际宿主环境的契约范围内应用这一建议;API 功能并不能证明某个特定 CLI 提供了这些功能。

反模式

反模式更好的做法
在找出独立工作之前就选定团队规模明确有用的工作分工及其集成路径
认为处理不同文件就意味着彼此隔离检查共享的运行时资源和生成的输出
把外部审查者当作绕过策略限制的手段遵守相同的权限和授权边界
强迫不完整的审查给出非此即彼的结论报告 INCOMPLETE,并说明缺少的覆盖范围
根据发现的问题数量投票核实其机制和影响
让所有共享工作树的工作者同时提交指定索引和提交操作的负责人
随时间推移自动减少审查根据当前风险和变更证据匹配检查

参考资料

编写工作者、研究、验证或监视者的指令时,请阅读 references/dispatch-briefs.md。

此技能不是什么

  • 忽略宿主环境的委派规则或用户所有权的许可。
  • 固定流程、Agent 配额或使用多个 Agent 的要求。
  • 综合验证或协调者判断的替代品。

评论

支持 Markdown