小伙伴们大家好,我是小溪,见字如面。随着Agent的发展,MCP逐渐落幕,万物皆Skill的时代已经到来,Skill的管理也必然成为趋势。最近了解到一个Skill管理工具Find Skills,一起学习一下。
优势
-
收录了 10w+ Skill
-
开箱即用,多平台支持,一键安装,定向安装
限制
- 使用TUI管理Skill,对于不喜欢TUI的小伙伴不太友好
简介
Find Skills 是由 Vercel Labs 官方维护的 AI 智能体(Agent)生态核心检索工具,旨在让 Claude Code、Cursor、Gemini 等各类 AI 智能体通过简单的一键命令,即可智能检索、发现并调用目录中丰富的程序化知识与复用能力。
官网地址:skills.sh

Github地址:github.com/vercel-labs...

安装配置
Find Skills支持 临时使用 和 全局安装 2种方式:
-
临时使用:使用npx调用,命令安装在临时目录,随时会被系统清理,适合使用频率不高的用户
-
全局安装:使用skills cli直接调用,命令安装在全局,不会被系统清理,一次安装持续使用,适合使用频率高的用户
临时使用方式如下,只需要在skills命令前加 npx 即可
shell
$ npx skills add vercel-labs/agent-skills
全局安装需要使用npm进行安装,命令如下:
shell
$ npm install skills -g
作用范围
Find Skills支持 项目 和 全局 2种作用范围:
-
项目(Project):针对项目生效,安装路径:./skills/
-
全局(Global):针对用户生效,需要携带参数 -g,安装路径:~/skills/
配置类型
Find Skills安装Skill时分为 通用配置 和 额外配置 2大类:
-
通用配置:支持从 .agents/skills 加载的Agent
-
额外配置:不支持从 .agents/skills 加载,只能使用特定目录加载的Agent
支持通用配置的Agent:
-
Amp
-
Antigravity
-
Cline
-
Codex
-
Cursor
-
Deep Agents
-
Gemini CLI
-
GitHub Copilot
-
Kimi Code CLI
-
OpenCode
-
Warp
需要额外配置的Agent:
-
Augment (.augment/skills)
-
Claude Code (.claude/skills)
-
OpenClaw (skills)
-
CodeBuddy (.codebuddy/skills)
-
等等
有个需要注意⚠️的点是:使用通用安装方式,每次使用Find Skills安装Skill时通用配置总是会被安装,也就是说无论我们安装的是项目skill还是全局skill,都会将skill安装到 .agents/skills目录下一份

基本使用
命令行参数
在命令行输入 skills -h 可以查看skill cli命令行参数文档

命令行参数解释如下:
-
add:添加一个技能包,可以是Github工作区也可以是链接。例如:vercel-labs/agent-skills 或 github.com/vercel-labs...
-
remove:移除已安装的技能
-
list, ls:列出已安装的技能
-
find:交互式搜索技能
-
check:检查可用的技能更新
-
update:将所有技能更新至最新版本
-
experimental_install:从 skills-lock.json 恢复技能
-
init name:初始化一个技能模版
-
experimental_sync:将技能从 node_modules 同步到代理(agent)目录中
-
-g, --global:将技能安装到全局(用户级别),而非项目级别
-
-a, --agent :指定要安装到的代理(使用 '*'通配所有代理)
-
-s, --skill :指定要安装的技能名称(使用 '*' 通配所有技能)
-
-l, --list:仅列出仓库中可用的技能,不进行安装
-
-y, --yes:跳过确认提示
-
--copy:复制文件,而不是创建指向代理目录的软链接(symlinking)
-
--all:快捷键,等同于 --skill '*' --agent '*' -y
-
--full-depth:即使根目录存在 SKILL.md,也继续搜索所有子目录
-
--json:以 JSON 格式输出(机器可读,无 ANSI 颜色代码)
-
--help, -h:显示此帮助信息
-
--version, -v:显示版本号
查找Skills
1)可视化查找
Find Skills支持可视化查找Skill,可以直接在官方通过检索的方式查找自己想要的Skill

进入Skill详情可以看到安装的具体命令

2)TUI查找
Find Skills提供了CLI find的查询命令,格式如下:
shell
$ skills find Skill名称
以ui-ux-pro-max 为例,命令如下:
shell
$ skills find ui-ux-pro-max
注意⚠️:这里的链接是Skill在skills.sh官方收录的链接而不是Skill对应仓库的链接
Find Skill会根据关键词从skills.sh 收录信息中检索相关Skill并输出

我们可以点击链接直接打开skill.sh官网查看完整的安装命令,也可以根据检索到的仓库名称自行补全Skill的Github链接,格式如下:
javascript
https://github.com/Skill名称
https://github.com/Skill名称.git
以ui-ux-pro-max 为例,命令如下:
shell
# 简写
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --list
# 完整Github地址
$ skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --list
$ skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git --list
执行完成后,我们可以看到当前仓库提供的所有技能

安装Skills
1)通用安装方式
使用Find Skill安装Skill时只需在命令行终端输入以下命令:
shell
$ skills add nextlevelbuilder/ui-ux-pro-max-skill
Find Skill会展示可视化安装流程

使用【上下】键切换Skill,使用【空格】键选择需要安装的Skill,回车进入下一步

选择需要安装的Agent平台

选择作用范围:
-
Project:在项目中安装
-
Global:安装到全局

安装方式:
-
Symlink (推荐) :软链接
-
Copy to all agents:拷贝到Agent目录

最后选择【Yes】确认安装

2)特定安装
Find Skill提供了快捷安装方式,我们只需在安装命令后添加 --agent、--skill、--global 等参数即可快速安装指定Agent平台和指定范围的Skill,命令如下:
shell
// 在项目中安装
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --agent claude-code
// 指定为Claude Code全局安装
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --agent claude-code -g
当我们指定平台和全局安装后,Find Skill就不会再让我们选择对应的配置了

当我们需要安装指定skill时可以添加 --skill 参数指定安装的Skill名称
python
// 在项目中安装ui-ux-pro-max-skill
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --skill ui-ux-pro-max --agent claude-code
// 指定为Claude Code全局安装ui-ux-pro-max-skill
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --skill ui-ux-pro-max --agent claude-code -g
指定参数后就无需我们选择Skill了

查看Skills信息
Find Skill提供了查看远程仓库Skill 和 已安装SKill 2种查看Skill信息的方式:
-
远程仓库Skill:查看远程仓库提供的Skill信息
-
已安装SKill:查看本地已安装的Skill信息
1)远程仓库Skill
这里主要用到Find Skill CLI提供的 --list 参数,以 ui-ux-pro-max 为例,在命令行终端输入以下命令:
shell
$ skills add nextlevelbuilder/ui-ux-pro-max-skill --list
执行完成后会列举出当前Skill仓库中所有的Skill信息

2)已安装SKill
Find Skill CLI也提供了 list命令用于查询已安装的Skill,在命令行终端中输入命令:
shell
$ skills list
skills list默认查询的是项目下的Skill

如果想查全局安装的Skill,需要在命令后加上 -g

更新技能
Find Skill提供了Skill更新命令,在命令行终端输入 skills check 即可检查更新

恢复技能
该功能仅对项目Skill生效
Find Skill提供了恢复Skill的功能,当项目中的Skill不小心被误删时可以通过 experimental_install 命令进行恢复。
在命令行终端执行如下命令:
shell
$ skills experimental_install
接着就会重新安装之前安装过的Skill

其原理也很简单,就是使用Find Skill安装Skill时,在项目根目录创建一个skills-lock.json记录安装Skill的信息,内容大致如下:

执行 experimental_install时重新安装 skills-lock.json 记录的Skill
移除技能
Find Skill提供了 remove命令用于移除已安装的Skill,调用格式如下:
shell
$ skills remove Skill名称
以ui-ux-pro-max 为例,命令如下:
shell
$ skills remove ui-ux-pro-max
选择【Yes】回车即可删除

删除全局安装的Skill只需在命令后添加 -g 参数

创建Skills
skill名称最好指定目录,否则会在工作区根目录下创建
Find Skill提供了创建Skill的 init 命令,命令格式如下:
shell
$ skills init skill存放路径
比如我们这里创建一个名为 my-skills 的Skill并存放在.codex/skills 目录下
shell
$ skills init .codex/skills/my-skills

初始化完成会创建一个空的Skill结构,效果如下:

友情提示
见原文:初识Find Skills
本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。友情提示友情提示