两个工具 一行命令安装管理 Agent Skills

5次阅读
没有评论

共计 2136 个字符,预计需要花费 6 分钟才能阅读完成。

前两期的视频当中,我介绍了很多方法,在各种 Coding Agent 去安装使用 [[Agent Skills]]。之前的视频也简单的介绍了 Agent Skills,本质上来说,Skills 就是一系列 Markdown 文件的定义,脚本文件以及资源文件,它定义了 Coding Agent 的可复用的能力。虽然我们可以直接手动复制粘贴,去维护和管理我们的 Agent Skills,但是一旦本地安装了大量的 Skills 之后,如何进行高效的维护与更新就成了一个麻烦。

比如我整理了当前主流的 Coding Agent,它们的 Skills 路径分别如下:

Coding Agent Skills Path
Claude Code ~/.claude/skills/ 或者 .claude/skills/
Codex ~/.codex/skills/.codex/skills
Cursor ~/.cursor/skills/.cursor/skills/
Gemini CLI ~/.gemini/skills/.gemini/skills/
OpenCode ~/.config/opencode/skills/.opencode/skills/
Antigravity ~/.gemini/antigravity/skills//.agent/skills/

传统方式

前两天我分享 Obsidian Skills 的时候,还是使用的最传统的笨办法: 手动克隆仓库,将对应的 Skills 文件夹拷贝到对应的路径中

找到 anthropics/skills 仓库
git clone –sparse(只克隆部分文件夹,不下载整个仓库)
手动复制到 .skills 目录
如果有 N 个 Agent 得复制 N 遍
删除临时文件

Vercel npx skills 命令

npx add-skill vercel-labs/agent-skills

但其实 Vercel 还推出了一个 skills 的 Package 命令,我们可以直接输入

npx skills i vercel-labs/agent-skills

这个命令会自动扫描 GitHub 仓库当中的文件,然后以交互式的命令让我们选择安装到本地的哪些 Coding Agent 当中。它支持上面提到的所有 Coding Agent。

我们可以选中之后一键安装,立即生效,不用每个工具都再安装一遍。

Vercel 提供的 skills 命令虽然方便,但是明眼人一眼就看到了问题:我们安装了 Agent Skills 之后,本地会在多个文件夹当中存在相同的内容。npx 命令实际上也只是简单地帮我们将克隆、拷贝、粘贴的这一流程给简化了。并没有简化我们对 Agent Skills 的管理,每一个 Coding Agent 还是各自为政。那这样显然就会存在一个问题:

  • 我在 Claude Code 当中手动调整了 Skills 之后,如果没有手动同步给其他的 Agent,那么其他的 Agent 里的 Skills 就会失效。
  • 目前,Skills 命令还没有办法批量更新我们本地已经安装好的 Skills。虽然 Vercel 在官方的计划中已经明确支持了 npx skills update 命令,但是目前来说还是不能用的

openskills

为了解决这个问题,我又发现了一个工具,叫做 OpenSkills。它会使用统一的 .agent/skills 目录。这也是规范标准之后的目录

npx openskills install kepano/obsidian-skills
# 安装要 Universal 的目录 ~/.agent/skills/
npx openskills install anthropics/skills --universal

npx openskills update

npx openskills update json-canvas

两个工具 一行命令安装管理 Agent Skills

更多命令

npx openskills
Usage: openskills [options] [command]

Universal skills loader for AI coding agents

Options:
  -V, --version               output the version number
  -h, --help                  display help for command

Commands:
  list                        List all installed skills
  install [options] <source>  Install skill from GitHub or Git URL
  read <skill-names...>       Read skill(s) to stdout (for AI agents)
  update [skill-names...]     Update installed skills from their source (default: all)
  sync [options]              Update AGENTS.md with installed skills (interactive, pre-selects current state)
  manage                      Interactively manage (remove) installed skills
  remove|rm <skill-name>      Remove specific skill (for scripts, use manage for interactive)
  help [command]              display help for command

正文完
 0
评论(没有评论)