用途:当存在多个活跃 OpenSpec 变更、且用户要求批量应用(如调用 /opsx-bulk-apply 未指定单一变更)时,使用本技能并行处理多个变更。若只剩一个候选变更,应停止并改用 /opsx-apply <change>。
主要能力:为每个可执行变更创建隔离 worktree,派发子代理并行运行委派的 apply 流程,并在每个流程中执行验证,最后汇总报告,全程不合并、不归档。
必要用法:先运行 openspec list --json 获取候选变更;对每个候选执行 git status --short 等 git 纪律检查,确认 openspec/changes/<change>/ 无未提交提案文件、提案已存在于 main;再用 openspec status --change "<name>" --json 与 openspec instructions apply --change "<name>" --json 收集上下文,读取 contextFiles 与任务产物;随后在 .worktrees/<change> 创建 worktree,每个变更派发一个子代理,子代理需先使用 openspec-git-discipline,再运行 /opsx-apply <change>,完成后运行 /opsx-verify <change>,然后停止。父代理不直接实施。
适用场景:多个活跃变更需并行应用;用户明确列出 2 个以上变更;用户要求应用全部活跃变更。
限制:不自动合并、不自动归档;不在主工作区执行 apply;仅一个候选时不批量;提案未到 main 的变更需排除或停止;被阻塞或已全部完成的变更跳过并报告;每个委派流程必须包含 /opsx-verify 才能标记为可评审;合并或归档需用户明确批准。