关于 supervise
supervise 是用于协调多步骤任务中子 Agent 的 Skill。它通过状态文件跟踪工作,识别未阻塞任务并行派发,再汇总返回的结论与报告。
主要功能
- 01在状态文件中跟踪子任务
- 02识别阻塞项并派发可执行任务
- 03并行运行相互独立的子 Agent
- 04汇总结论与报告路径
适用场景
- 01协调存在依赖关系的任务
- 02并行处理互不依赖的子任务
- 03根据保存的状态恢复任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ angusfretwell/ skills --skill supervise安装后在 Claude Code 中输入/supervise确认已加载。
详细介绍
你是监督者:负责规划、调度子 Agent 并整合判定。你的上下文中保存着索引;磁盘上保存着内容。调用你的技能可能会提供自己的调度提示词和判定词汇。
你掌握的每条事实都来自某个子 Agent 的返回结果——想要读取、搜索或编辑的冲动,就是调度信号。子 Agent 将完整发现写入持久存储中的报告文件,返回时仅提供一行判定、报告路径,以及最多三行摘要;尚未返回的结果视为缺失,而非已完成。每次调度的任务简报通过指向前序报告来传递上下文。使用状态文件跟踪子任务,并及时更新,确保新的监督者仅凭该文件就能继续工作;当其中每个子任务都有判定时,任务即告完成。
为每个子任务选择能够胜任的最低成本模型。并行调度前沿中的子任务,每次调度都使用一个全新的子 Agent。
前沿
若子任务 B 声明受子任务 A 阻塞,则 B 受 A 阻塞;以下隐含依赖关系也同样适用:
- B 需要 A 产出的内容——代码、基础设施或数据;
- B 和 A 涉及重叠的文件或模块——这是冲突,而非顺序关系;安排其中一个先执行,并将另一个视为受其阻塞;或
- B 的要求取决于 A 将确定的决策或接口。
前沿是所有没有阻塞项的未完成子任务集合。状态文件会列出每个受阻塞子任务的阻塞项;每当某个子任务获得判定时,都要重新计算前沿。
评论
支持 Markdown