SuperAPI AI 工具集

openspec-bulk-apply-change

通用与其它

查看项目

更新于 10-15 22:38

技能介绍

用途:当存在多个活跃 OpenSpec 变更、且 /opsx-apply 未指定具体变更目标时,批量并行应用这些变更。若用户明确指定了单个变更,则不使用此技能。

主要能力:通过隔离 worktree 与并行子代理,同时推进多个变更的 apply 与 verify,并在不合并的前提下汇总各变更状态。

使用方式:先运行 openspec list --json 获取活跃变更;若候选少于 2 个则回退到单变更 apply。对每个候选运行 openspec status --change "<name>" --json 与 openspec instructions apply --change "<name>" --json,读取 contextFiles 与任务产物,梳理待办工作。随后为每个变更在 .worktrees/<change> 下创建 git worktree,并在各自 worktree 中并行派发一个子代理,要求其依次运行 /opsx-apply <change> 与 /opsx-verify <change>,验证完成后停止,并汇总实现结果、验证状态、变更文件、阻塞项与未解决警告。父代理不直接实施变更。最后输出批量应用报告,包含分析的变更、创建的 worktree、各变更 apply 与 /opsx-verify 结果,以及哪些变更可供人工审查。

限制:不自动合并、不自动归档;仅剩一个候选变更时不使用批量模式;不在主工作区执行 apply;默认 worktree 根目录为 .worktrees/,除非用户另行指定;每个委派流程必须包含 /opsx-verify 才能报告为可审查。合并前需用户明确批准。