npx skills add 怎么用:从 GitHub 安装 Skill、skills.sh 是什么与常用命令

网上的 Skill 安装命令大多是 npx skills add 开头,它是什么、装到哪去了?按官方 README 讲清 skills 命令行工具支持的来源写法、项目与全局两种范围、-a 指定工具、list / find / update / remove 等命令、软链接与复制的区别,以及怎么关掉遥测。

NNathaniel bigo··原创首发·AI 辅助撰写
10 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 免费账号 账号
本文根据开源项目 vercel-labs/skills 的官方 README 整理,资料核对于 2026-10-11。skills 是 Vercel 实验室发布的一个命令行工具,不属于任何一家模型厂商;各工具自带的安装方式(如 Claude Code 的插件市场、Gemini CLI 的 gemini skills install)仍然可用。

适用于谁

  • 搜「npx skills add」「skills.sh 如何使用」「skills.sh 是什么」「find skills 安装」的人;
  • 在某个 Skill 仓库的 README 里看到一行 npx skills add 某某/某某,想知道它会做什么的人;
  • 同时用 Claude Code、Codex、Cursor 等多个工具,想一次把技能装到所有工具里的人。

结论先说

  1. skills 是一个跨工具的技能管理命令行:安装、列出、更新、删除 SKILL.md 技能,自动识别你机器上装了哪些编程智能体。
  2. 最常用的一条:npx skills add owner/repo,从 GitHub 仓库安装技能。
  3. 默认装到当前项目;加 -g 装到用户主目录,对所有项目生效。
  4. 默认用软链接,各工具的技能目录都指向同一份;不支持软链接时加 --copy。
  5. 先看再装:--list 可以只列出仓库里有哪些技能而不安装。

一、安装技能

bash
npx skills add vercel-labs/agent-skills

add 接受的来源写法(官方 README 示例):

bash
# GitHub 简写(owner/repo)
npx skills add vercel-labs/agent-skills

# 完整的 GitHub 地址
npx skills add https://github.com/vercel-labs/agent-skills

# 指向仓库里某一个技能的路径
npx skills add https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines

# GitLab 地址
npx skills add https://gitlab.com/org/repo

# 任意 git 地址
npx skills add [email protected]:vercel-labs/agent-skills.git

# 本地路径
npx skills add ./my-local-skills

私有仓库用同样的命令,工具使用你已经配置好的仓库认证方式(Git 凭据助手、GitHub CLI 或 SSH)。

二、add 的常用参数

参数含义
-g, --global安装到用户目录,而不是当前项目
-a, --agent <agents...>只装给指定的工具,如 claude-code、codex
-s, --skill <skills...>只装指定名称的技能;'*' 表示全部
-l, --list只列出可用的技能,不安装
--copy复制文件,而不是软链接到各工具目录
-y, --yes跳过确认提示
--all把所有技能装给所有工具,不做任何提示

官方示例:

bash
# 先看仓库里有哪些技能
npx skills add vercel-labs/agent-skills --list

# 只装其中两个
npx skills add vercel-labs/agent-skills --skill frontend-design --skill skill-creator

# 只装给指定的工具
npx skills add vercel-labs/agent-skills -a claude-code -a opencode

# 非交互安装(CI 里用)
npx skills add vercel-labs/agent-skills --skill frontend-design -g -a claude-code -y

建议的顺序是先 --list,再用 --skill 点名安装需要的那几个。--all 和 -y 会跳过所有确认,装第三方仓库时不要用。

三、装到哪去了

范围参数位置用途
项目(默认)./<agent>/skills/随项目提交,和团队共享
全局-g~/<agent>/skills/所有项目都可用

<agent> 因工具而异。官方表格里的部分行(核对于 2026-10-11):

工具--agent 取值项目路径全局路径
Claude Codeclaude-code.claude/skills/~/.claude/skills/
Codexcodex.agents/skills/~/.agents/skills/
Cursorcursor.agents/skills/~/.cursor/skills/
Gemini CLIgemini-cli.agents/skills/~/.gemini/skills/
GitHub Copilotgithub-copilot.agents/skills/~/.copilot/skills/
OpenCodeopencode.agents/skills/~/.config/opencode/skills/
Traetrae.trae/skills/~/.trae/skills/
Qoderqoder.qoder/skills/~/.qoder/skills/

工具会自动检测你装了哪些智能体;一个都没检测到时会让你选。

两种安装方式

  • 软链接(推荐):各工具的目录都链接到同一份规范副本,只有一个数据源,更新方便;
  • 复制:每个工具各有一份独立副本,用在不支持软链接的环境里,命令行加 --copy。

所在环境不支持软链接、创建失败时,加 --copy 改为复制。

四、其他命令

命令作用
npx skills list(别名 ls)列出已安装的技能;-g 看全局的,-a 按工具筛选
npx skills find [query]交互式或按关键词搜索技能
npx skills update [skills]更新已安装的技能;不带名称时更新全部
npx skills remove [skills](别名 rm)删除已安装的技能
npx skills init [name]生成一个新的 SKILL.md 模板
npx skills use <source>不安装,直接使用某一个技能

几个示例:

bash
npx skills find typescript
npx skills ls -g
npx skills update my-skill
npx skills remove web-design-guidelines
npx skills init my-skill

use 的用法:不带 --agent 时把生成的提示词输出到标准输出,可以用管道交给某个工具;带 --agent 时直接启动那个工具并带上提示词。

bash
npx skills use vercel-labs/agent-skills@web-design-guidelines | claude

五、它怎么在仓库里找技能

工具会在仓库里的这些位置查找:

  • 仓库根目录(如果根目录就有 SKILL.md);
  • skills/ 目录及其下的几个约定子目录;
  • 各工具专属的目录,如 .claude/skills/、.agents/skills/ 等;
  • .claude-plugin/marketplace.json 或 .claude-plugin/plugin.json 里声明的技能。

标准位置里什么都没找到时,会做一次递归搜索。提示「No skills found」时,官方给的检查方向是:确认仓库里有合法的 SKILL.md,并且 frontmatter 里有 name 和 description。

六、跨工具的兼容性

官方 README 的说明:技能遵循共同的 Agent Skills 规范,所以大多数可以跨工具使用,但有些特性是工具专有的:

  • allowed-tools:多数列出的工具支持,个别不支持;
  • context: fork:只有 Claude Code 支持;
  • Hooks:只有少数几个工具支持。

也就是说,这个命令行能把文件放到正确的位置,但不保证技能里的每个特性在每个工具里都生效。

七、遥测与环境变量

官方说明:命令行会收集匿名的使用数据,不收集个人信息;只有当 GitHub 确认仓库是公开的,才会发送仓库和技能的标识。

环境变量作用
DISABLE_TELEMETRY关闭匿名使用遥测
DO_NOT_TRACK关闭遥测的另一种方式
GITHUB_TOKEN / GH_TOKEN可选,用于 GitHub API 请求的令牌

在公司内网或处理私有仓库时,设 DISABLE_TELEMETRY=1 再使用。

八、skills.sh 是什么

skills.sh 是和这个命令行配套的技能目录网站,官方 README 对它的介绍只有一句:在那里发现可以安装的技能。上面的条目来自各个作者自己的仓库。

被收录、排名靠前都不代表安全。技能可以带脚本,也可以在说明里指示智能体执行命令,安装前把 SKILL.md 和脚本读一遍,见《Skill 安全吗:安装前检查什么》。本站也整理了一批讨论和使用较多的技能库,见 Skill 库。

常见问题

Q:必须用这个工具才能装技能吗?

不是。技能就是文件夹,手动复制到对应目录效果一样。这个工具省的是「同一份技能装给多个工具」和「后续更新」的功夫。

Q:装好了但工具里看不到?

官方的三个检查方向:安装路径对不对、那个工具自己的技能加载文档怎么说、YAML frontmatter 是否合法。各工具的目录见《Claude Code Skills 安装在哪里》、《Codex Skills 怎么用》、《Cursor Skills 使用教程》。

Q:提示没有写入权限?

确认对目标目录有写权限;项目范围装在当前目录下,全局范围装在用户主目录下。

Q:怎么卸载干净?

npx skills remove 技能名 删除指定技能,加 -g 针对全局范围,加 -a 针对指定工具。

参考资料

  • vercel-labs/skills(官方仓库与 README):https://github.com/vercel-labs/skills
  • Specification(Agent Skills 官方规范):https://agentskills.io/specification
需要开通或续费?Claude Pro 充值 →

Nathaniel 的更多内容

  1. 01

    promptfoo 使用教程:对比提示词和模型、写断言自动评测(安装与配置)

    promptfoo 是什么、怎么使用?按官方 README 和入门文档讲清它的用途、三种安装方式、用示例项目起步、promptfooconfig.yaml 里提示词、模型和测试用例三部分怎么写、常用断言类型的含义、eval 与 view 两条命令,以及把它放进日常改提示词流程的方法。

    ChatGPT其他 AI 工具0
  2. 02

    Kimi API怎么用:API Key获取、Python调用、K3价格与429报错处理

    Kimi API Key 在哪里获取、怎么用 Python 调用 K3、价格怎么算、429 和 401 报错怎么办?本文按 Kimi API 开放平台官方文档讲清注册认证、创建 Key、base_url 与模型名、计费规则和常见错误排查。

    Kimi0
  3. 03

    Cursor Agent 模式怎么用:Agent、Plan、Ask 三种模式,检查点回滚与消息排队

    Cursor Agent 模式是什么、和 Plan / Ask 模式怎么选?按官方文档讲清 Agent 能调用哪些工具、Shift+Tab 切换模式、Plan 模式先出方案再动手、用检查点撤销改动、任务进行中排队或插话,以及 /goal 长目标。

    Cursor0
  4. 04

    Gemini 聊天记录怎么导出:导出到文档 / 表格、生成 PDF 与用 Takeout 批量导出完整对话

    Gemini 没有「一键导出全部对话」的按钮,但有三条官方路径:单条回答导出到 Google 文档、Gmail、表格;让 Gemini 直接生成 PDF、Word、Markdown 文件;用 Google Takeout 批量下载全部活动记录。本文给出每种方法的步骤和限制。

    Gemini0
  5. 05

    ChatGPT 生成图片中文乱码、文字错误怎么办:7 个按顺序试的办法

    让 ChatGPT 做海报、封面、信息图,中文总是缺笔画、错字、乱码?本文按 OpenAI 官方图像提示指南,给出从写法、字数、局部修改、质量档位到后期排版的 7 个办法,以及什么时候干脆别让 AI 写字。

    ChatGPT0
  6. 06

    OpenCode Skills 使用指南:技能目录、命名规则、权限配置与不加载排查

    OpenCode 的 Skills 放在哪个目录、怎么控制哪些技能能用?按 OpenCode 官方文档讲清六个扫描位置、name 的正则规则、skill 工具的工作方式、在 opencode.json 里用 allow / deny / ask 配置权限、按智能体覆盖,以及技能不出现时的五项检查。

    其他 AI 工具0

同产品的其他教程

  1. 01

    Cursor、Claude Code、Codex、GitHub Copilot 有什么区别:按形态、账号、计费和规则文件对比

    Cursor 和 Claude Code 的区别是什么、和 Codex、GitHub Copilot 怎么选?只用各家官方文档的事实对比:产品形态、用什么账号、怎么计费、能选哪些模型、规则文件与 MCP、权限模式、代码审查;不做「谁更强」的排名,给出按场景选择的思路。

    ClaudeCursor0
  2. 02

    如何让大模型稳定输出 JSON:结构化输出、JSON 模式与提示词写法(OpenAI / Claude)

    怎么让大模型稳定输出 JSON?本文按 OpenAI 和 Anthropic 官方文档讲清只靠提示词、JSON 模式、结构化输出三种做法的可靠程度,两家的写法与 Schema 限制,以及拒答和截断两种例外。

    ChatGPTClaude0
  3. 03

    MinerU 是什么、怎么用:把 PDF 等文档解析成 Markdown(4.0 的安装、四档解析与命令)

    MinerU 是什么、怎么安装使用?按官方中文 README 讲清 4.0 版本的定位、支持的输入与输出格式、flash / basic / standard / advanced 四档解析各适合什么、pip 安装命令、mineru-kit 与 mineru 两个命令的分工和常用写法,以及从旧版升级要注意什么。

    其他 AI 工具0
  4. 04

    即梦首尾帧怎么用:两张图生成过渡视频(在哪里、提示词、不能用怎么办)

    即梦首尾帧在哪里、怎么用?本文讲清首尾帧入口、哪些模型支持、两张图的比例要求、过渡提示词怎么写,以及「首尾帧不见了 / 不能用了」「画面跳变」的原因和解决办法。

    其他 AI 工具0
  5. 05

    提示词里的角色设定有用吗:「你是一位专家」该怎么写才有效(官方文档怎么说)

    提示词开头写「你是一位资深专家」到底有没有用?本文按 Anthropic、OpenAI、Google 官方文档讲清角色设定管什么、不管什么,一句话角色和详细人设各自适合什么场景,角色应该放在哪里,以及比「你是专家」更有效的四个写法。

    ChatGPTClaude0
  6. 06

    DeepSeek怎么用:网页版与手机App入门(深度思考、智能搜索、上传文件)

    DeepSeek怎么用?本文从官方入口和登录方式讲起,说清输入框里的「深度思考」「智能搜索」和上传附件各管什么,历史对话怎么改名、置顶、分享和导出,以及手机上使用的注意点。

    其他 AI 工具0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~