SuperAPI AI 工具集

bump-version

编程与开发

查看项目

更新于 10-16 05:26

技能介绍

用途

bump-version 用于解决 Logic-Lens 项目版本号分散在多个文件中难以同步的问题。该项目将版本号保存在六个位置:package.json、四个插件清单(.claude-plugin/plugin.json、.claude-plugin/marketplace.json、.codex-plugin/plugin.json、gemini-extension.json)以及 README.md 中的徽章。手工逐处编辑容易造成版本号漂移,而 validate-repo.sh 只能发现漂移、不能修复漂移。此技能通过脚本一次性重写全部六处。

主要能力

  • 通过 scripts/bump-version.py 原子性地重写六个元数据位置的版本号。
  • 重写时保留文件原有格式。
  • 在重写后自动运行 validate-repo.sh 进行校验。

使用方式

  1. 确定目标版本。如果用户在 $ARGUMENTS 中传入了版本号,则直接使用;否则读取 package.json 的当前版本,并询问要升级补丁版本、次版本还是主版本。
  2. 在仓库根目录运行:
npm run bump-version -- <new-version>     # 例如 npm run bump-version -- 0.7.0
  1. 确认运行结果以 "All checks passed." 结束。如果报告任何文件不匹配,应停止并指出是哪个文件,不要绕过脚本手工编辑。

适用场景

适用于需要同步更新 Logic-Lens 全部版本号位置的发布或版本升级流程中。

限制

  • CHANGELOG.md 不会被此技能修改;正式发布时需自行添加新版本的 CHANGELOG.md 条目。
  • 其他限制暂未提供。