SuperAPI AI 工具集

openspec-bulk-archive-change

通用与其它

查看项目

更新于 10-16 03:17

技能介绍

用途:一次性归档多个已完成的 OpenSpec 变更,适合并行开发多个变更后集中收尾。

主要能力:通过 openspec list --json 获取活动变更;用多选方式让用户选择要归档的变更(不自动选择);对每个变更运行 openspec status --change "<name>" --json 检查产物状态,读取 tasks.md 统计完成与未完成任务,检查 specs/ 下的 delta 规格并提取需求名;构建 capability 到变更的映射以检测规格冲突(同一 capability 被 2 个及以上变更触碰即为冲突)。

冲突处理:对冲突变更检查代码库实现证据,若仅一个已实现则只同步该变更规格;若都已实现则按时间顺序应用(较旧先、较新覆盖);若都未实现则跳过规格同步并警告。随后展示汇总状态表,经一次确认后逐个执行归档:先按解析顺序同步规格,再执行 mkdir -p openspec/changes/archive 与 mv openspec/changes/<name> openspec/changes/archive/YYYY-MM-DD-<name>,并保留 .openspec.yaml。最后报告成功、跳过与失败结果。

限制:输入无需参数,但会提示选择;归档目录使用当前日期;若目标目录已存在则该变更失败但继续处理其他变更;未完成变更会被警告后归档或由用户选择跳过。具体收费、平台与效果资料暂未提供。