SuperAPI AI 工具集

toprank-upgrade

测试与质量

查看项目

更新于 10-16 02:33

技能介绍

用途:将 toprank 插件升级到最新版本,并展示新版本的变化。它既可在检测到 UPGRADE_AVAILABLE 时自动触发,也可通过 /toprank-upgrade 手动调用。

主要能力:更新市场仓库(~/.claude/plugins/marketplaces/nowork-studio/)、把新版本安装到插件缓存(~/.claude/plugins/cache/nowork-studio/toprank/<version>/)、更新 installed_plugins.json 中的 toprank@nowork-studio 条目、清理旧版本缓存目录,并写入 ~/.toprank/ 下的升级标记、清除更新检查与暂缓状态。最后读取 CHANGELOG.md,按主题用 3-7 条要点总结新旧版本之间的用户可见变化。

使用方式:直接运行 /toprank-upgrade。它会先检测 dev 符号链接,若存在则提示无需升级并停止;否则强制刷新更新检查,若输出 UPGRADE_AVAILABLE <old> <new> 则执行升级步骤,否则提示已是最新版本。升级流程中会先定位当前安装目录、保存旧版本号,再执行 git fetch origin 与 git reset --hard origin/main,用 rsync 复制插件文件(排除 .git),随后用 python3 更新 installed_plugins.json,删除非新版本且非 dev 的缓存目录。

适用场景:需要把 toprank 插件从旧版本升级到最新版本,并了解本次更新内容时。

限制:若检测到名为 dev 的符号链接,则不会升级;若缓存中找不到插件或市场仓库缺少 .git,会报错退出;复制失败时旧版本仍保持生效,需手动重跑 /toprank-upgrade。新版本在下次 Claude Code 会话中才会完全生效。资料未提供收费、价格、支持平台等信息。