用途:该技能负责按 DAG 波次(wave)并发执行任务,使用 Task 工具生成代理并协调波次执行,确保依赖满足后再运行。
主要能力:波次处理决策(依赖是否满足、资源是否可用、按 maxParallelism 分批);任务执行时按复杂度选模型(简单且预计小于30秒用 haiku,复杂推理或输出超1000 tokens 用 opus,默认 sonnet);错误处理(超时按 maxRetries 指数退避重试,认证/权限错误中止整个 DAG,其他错误按策略处理);资源限制(并发达到 maxParallelism 时排队,token 用量超预算80%时并行度减半)。
使用方式:初始化执行上下文(dagId、maxParallelism、results/errors 映射),逐波执行;每波用 Task(description=..., prompt=..., subagent_type=..., model=...) 调用;用 Promise.all() 等待本波全部完成后再进入下一波;结果存入 results Map(键为 nodeId)。资料给出三步研究流水线示例(Wave 0 fetch-papers,Wave 1 validate-papers 与 extract-metadata,Wave 2 summarize)。
限制与边界:不用于 DAG 构建(用 dag-graph-builder)、任务调度排序(用 dag-task-scheduler)、结果聚合(用 dag-result-aggregator)、上下文管理(用 dag-context-bridger)、单任务执行(直接用 Task 工具)、非 DAG 并行、实时流式。性能分析、复杂失败恢复等应交给对应技能。资料另列出踩踏效应、资源饥饿、重试风暴、内存泄漏、静默失败等失效模式及检测与修复方式,并给出质量门检查项。具体安装命令与价格暂未提供。