$9.99/月,访问全部 Premium Skills,随时取消。查看方案

更新、回滚和删除 Agent Skills

Skill 跟别的依赖一样:记下它从哪来,想清楚了再更新,备份放在哪也要提前知道,别等出了事再找。

适合
维护 Skills 的人
适用于
Claude Code、Codex、Cursor
时长
约 8 分钟

先说结论

更新 Skillry 的 Skill,就是带上 --force 把安装命令再跑一遍。CLI 会把旧版本挪到 Skills 旁边的 .best-ai-skills/backups/,并告诉你放在了哪。没有单独的更新或卸载命令。

留几行记录

半年后,有人翻到 .claude/skills/launch-page/,拿不准能不能动。在仓库 README 里写上四行,这个问题就有答案了:

README.md
## Agent Skills in this repo
- launch-page: from skillry.dev/skills/bs-meridian-marketing-landing
  version 1.2.0, project scope (.claude/skills), Claude Code
  local change: brand colors in references/palette.md

怎么更新 Skill

更新就是带上 --force 重新安装。CLI 会下载最新版本,替换整个文件夹,所以先看改了什么,装完再测:

  1. 1

    先去 Skill 页面看这次改了什么,尤其是脚本、依赖项和外部成本。

  2. 2

    带上 --force 重新安装,Agent 或目标目录跟上次保持一致。不加这个参数,CLI 会停下并提示:“already exists. Re-run with --force to replace it safely.”

    Terminal
    npx --yes skillry-cli@latest install <slug> --force

    正常的话你会看到: Installed <slug> <version> to … 和 Previous version preserved at …

  3. 3

    照平时的方法测一遍:点名调用一次,用平常的话请求一次。

本地改过这个 Skill?--force 会把改动覆盖掉。先把改动拷出来,或者放在 references/ 里,更新完再加回去。

更新出了问题,怎么回滚

每次强制安装,旧版本都会留在 Skills 旁边,例如 ~/.agents/skills/.best-ai-skills/backups/<slug>-<date>-<id>/。Agent 不会加载这个文件夹。要回到旧版本,删掉当前的 <slug>/ 文件夹,把备份挪回原位,再改名为 <slug>。

安装中途失败的话,CLI 会自己把旧版本放回去。

删除 Skill

要删除,直接删掉 Skill 的文件夹。然后在个人目录和项目目录里搜一下还有没有同名副本。在 Claude Code 里,个人副本优先于项目副本,残留的旧副本会让以后的更新看起来没生效。所有目录见 Skill 存放位置。

团队共用一份

把审过的一份提交到仓库的 Skills 文件夹,再写明它的依赖,这样大家跑的都是同一个版本。要把 Skillry 的 Skill 装到那里,用 --target:

Terminal, inside the repo
npx --yes skillry-cli@latest install <slug> --target .claude/skills

常见问题

Claude Skills 怎么更新?

带上 --force 重新运行 Skillry 安装命令,或者把 ~/.claude/skills/ 里的 Skill 文件夹整个换掉。Claude Code 在当前会话里就能读到改动。

Skill 更新了为什么没生效?

通常是别处还装着一份同名副本,或者只换了 SKILL.md。在个人和项目的 Skill 目录里搜一下,只留一份完整的。

Skill 更新后怎么回滚?

删掉当前的 <slug>/ 文件夹,把 .best-ai-skills/backups/ 里的备份挪回原位,改名为 <slug>。更新时 CLI 会打印备份路径。

怎么卸载 Skill?

删掉它的文件夹就行。Skillry CLI 没有卸载命令,删完记得查一下有没有残留的同名副本。

参考来源

这篇对你有帮助吗?