用途:将任务描述、PRD/SPEC 文件或已有 issue 集分解为可独立实现的工作单元,构建依赖 DAG 并做拓扑分层,把同一层内语义独立的节点并行执行,减少串行等待。
主要能力:一是分解,PRD/SPEC 复用 /to-issues 规则(每个 User Story 一个节点),已有 issue 按正文中的“Depends on: #3”等解析依赖,自由任务自行拆分为最小可交付单元;每个节点包含标题、deps、验收标准、type、scope_hint。二是建图与校验,检测环(提示 ⚠️ 循环依赖并按 id 顺序打断)、悬空依赖(丢弃幽灵边)、scope 冲突(无依赖但改同一逻辑文件的节点加软边串行化);共享 wiring 文件(如 router.go、main.go)视为可追加合并,不算冲突。三是拓扑分层(Kahn 算法),输出 wave 计划与 Mermaid 图,等待用户确认后再派发。四是逐 wave 执行,同 wave 内每个节点一个子代理并行,各自在独立 git worktree(git worktree add -b feat/node-{N}-{slug} ../.graph-worktrees/node-{N} main)中运行 /goal → /review-it → /ship-it;wave 之间设 fan-in 屏障,等待全部返回、合并、更新状态并动态重规划。
使用方式:先做预检(git rev-parse --is-inside-work-tree、git status --porcelain、git branch --show-current、git ls-remote --heads origin、gh auth status),确认最大并发(默认 3–4)。将 .graph_state 与 graph.html 加入 .gitignore,写入初始检查点并用 python3 skills/graph/scripts/render_graph_html.py .graph_state graph.html 渲染实时面板(每 5 秒自动刷新)。恢复时读取 .graph_state,跳过 shipped,询问 failed 的处理。
适用场景:DAG 存在真实并行性(独立子系统)时较合适;节点大量共享文件或需要严格串行安全时,应改用顺序版 /loop-it。
限制与安全规则:worktree 隔离强制;fan-in 屏障强制,不得在上一 wave 全部返回合并前启动下一 wave;无依赖但同文件逻辑冲突的节点串行化;不得跳过 /review-it 直接 /ship-it;禁止向 main 强推;失败节点的下游标记为 blocked 并跳过;每节点有最大重试次数;派发前必须用户确认计划;子代理不继承编排者上下文。资料未提供具体收费、价格或平台支持信息。