SuperAPI AI 工具集

openspec-bulk-archive-change

通用与其它

查看项目

更新于 10-16 00:31

技能介绍

用途:在单次操作中批量归档多个已完成的 OpenSpec 变更,适合并行开发多个变更后统一收尾。

主要能力:通过 npx openspec list --json 获取所有活跃变更;用多选方式让用户挑选要归档的变更(不自动选择);对每个变更收集工件状态(npx openspec status --change "<name>" --json)、任务完成度(读取 openspec/changes/<name>/tasks.md 统计 - [ ] 与 - [x])以及 delta 规格;检测同一能力被多个变更触碰的规格冲突,并通过检索代码库判断哪些需求真正实现,据此决定同步哪个变更的规格或按时间顺序先后应用;最后展示汇总状态表并请求一次确认后执行归档。

使用方式:技能会提示选择变更,确认后对每个变更先按需同步规格,再执行 mkdir -p openspec/changes/archive 与 mv openspec/changes/<name> openspec/changes/archive/YYYY-MM-DD-<name>,归档目录使用当前日期,并保留 .openspec.yaml。完成后输出成功、跳过与失败的汇总。

适用场景:多个并行变更已完成、需要批量归档并合并规格时。

限制:输入无需必填,但必须由用户手动选择变更;若某变更实现缺失则跳过规格同步并警告;若归档目标目录已存在,该变更归档失败但继续处理其余变更;无活跃变更时提示使用 /opsx:new 创建新变更。具体收费、平台支持等信息暂未提供。