什么是Skill?给AI装插件到底是怎么回事
你有没有过这种经历——新手机买回来,功能就那么几个,用着用着觉得:”这手机要是能帮我XXX就好了。”然后你去应用商店一搜,嘿,还真有个APP专门干这个的,下载安装,啪,手机多了个功能。
AI 的 “Skill”(技能),本质上就是给AI装APP。
只不过这个”应用商店”叫 ClawHub,这个”APP”不是装在你的手机上,而是装在你的AI助手里。让你的AI从”只会聊天”变成”能查股票、能搜论文、能帮你管文件”。
一、为什么AI需要”装插件”?
1.1 AI本身不是万能的
现在的AI模型(比如Claude、GPT)确实很强大,但它们有个天然的局限——它们只认识文字。你说”帮我查一下腾讯今天的股价”,它只能回你一句正确的废话:”抱歉,我没有实时查股价的能力。”
这不是AI不够聪明,而是它被锁在了一个虚拟盒子里,看不见外面的世界,不知道今天股市涨跌,不知道你的本地文件里有什么,更不知道怎么操控你的浏览器去帮你订票。
1.2 插件就是AI的”手和脚”
Skill/插件的作用,就是给AI装上各种工具,让它能够:
- 🔍 上网搜索——能搜小红书、查百度、找YouTube视频
- 📊 查股票行情——实时获取股价、指数涨跌
- 📄 读写本地文件——帮你新建文档、整理文件夹
- 🌐 操控浏览器——自动填表、点击按钮、截图
- 📧 发邮件、发微信——帮你操作各种平台
- 📚 搜学术论文——查PubMed、arXiv等数据库
换句话说:没有插件的AI是个”思想上的巨人,行动上的矮子”。有了插件,它才能真正替你干活。
1.3 打个更形象的比喻
把AI助手想象成一个刚入职的聪明实习生:
- 脑子特别灵光,什么都能理解
- 但没有工位、没有工具、不知道公司有什么资源
- Skill就是给他分配工位、递上工具、告诉他去哪拿资料
这个实习生(AI)本身很聪明,但他需要:
- 给他一把钥匙(工具调用权限)
- 告诉他资源在哪(API接口)
- 告诉他怎么做这件事(指令说明)
Skill = 工具 + 使用说明 + 权限配置,三者打包在一起,就是一个完整的功能扩展包。
二、Skill到底是什么?深入技术原理
2.1 Skill的官方定义
根据 OpenClaw 官方文档的描述:
Skill 是一个包含
SKILL.md文件的目录,告诉 AI 助手有哪些工具可以用、什么时候用、怎么用。
翻译成人话就是:Skill 是一个文件夹,里面装了一份”AI使用手册”。这个手册里写清楚了这个技能是干什么的、需要什么条件、怎么调用。
2.2 Skill的内部结构
一个 Skill 就是一个文件夹,至少包含以下内容:
hello-world/ ← Skill的名字(文件夹名) └── SKILL.md ← 核心文件:AI的使用说明书
SKILL.md 的内容长这样:
--- name: hello_world description: 一个简单的打招呼技能 --- # Hello World Skill 当用户要求打招呼时,使用 `echo` 工具说:"你好!我是你的AI助手。"
这里的 --- 包裹的部分叫 YAML frontmatter,是给系统看的元数据(metadata),包括:
name:这个技能叫什么名字description:这个技能是干什么的,供AI理解
下面就是具体的使用说明——告诉AI在什么情况下该用这个技能,以及怎么用。
2.3 一个更复杂的Skill长什么样
真正有用的Skill,比如”查股票”:
---
name: stock-price-query
description: 实时查询A股、港股、美股行情,支持批量查询
metadata:
{
"openclaw": {
"requires": { "bins": [] }, ← 需要什么外部程序
"env": ["STOCK_API_KEY"] ← 需要什么环境变量/API密钥
}
}
---
# 股票行情查询
## 什么时候用?
当用户询问股票价格、指数行情、涨跌情况时激活。
## 怎么用?
调用 `stock_price_query` 工具,传入股票代码列表。
2.4 Skill是怎么被AI发现和加载的?
OpenClaw 的官方文档写得很清楚,Skills 从三个位置加载(按优先级从高到低):

优先级意味着什么?
假设你从 ClawHub 安装了一个叫 weather 的技能,但你想改一下它的说明文字——你只需要在自己的工作区 skills/ 目录下也创建一个 weather 文件夹并放入修改后的 SKILL.md。AI 会优先使用你本地的版本,而不是内置的原版。
三、Skill是怎么工作的?工作流程图解
3.1 完整调用链路
当你对AI说:”帮我查一下贵州茅台的股价”到AI返回结果,背后经历了以下步骤:

整个过程的关键在于:AI并不是”凭感觉”去调用工具的,而是严格按照 SKILL.md 里的说明来判断”这个情况下我该用什么工具、怎么用”。
3.2 Skill的加载时机

四、Skill和Plugin是什么关系?
4.1 简单说
| 概念 | 定位 | 类比 |
|---|---|---|
| Skill | AI能力的扩展包 | 手机上的APP |
| Plugin(插件) | OpenClaw本身的功能扩展 | 手机的系统底层模块 |
4.2 Plugin比Skill更底层
Plugin 更多是底层能力扩展——比如让OpenClaw能接入 WhatsApp、Telegram、Discord 这些聊天平台,或者支持新的OAuth登录方式。
而 Skill 则是在这些底层能力之上的使用说明——教AI在什么场景下该怎么用这些能力。
4.3 它们可以组合使用

一个真实例子:
- Plugin:飞书插件(
feishu)负责让OpenClaw能调用飞书API读写文档 - Skill:飞书文档Skill(
feishu-doc)负责告诉AI:”当用户说’帮我写个飞书文档’的时候,你应该调用飞书插件的feishu_doc工具,构造这样的内容……”
Plugin 是工具本身,Skill 是工具的使用说明书。
五、Skill的安装和管理
5.1 ClawHub:AI的应用商店
OpenClaw 配套的 Skill 分发平台叫 ClawHub,你可以理解成AI技能的应用商店。
打开 https://clawhub.com,你可以:
- 🔍 搜索各种Skill(查股票、搜论文、发小红书……)
- ⬇️ 安装到本地
- 🔄 更新已有Skill
- 📤 发布自己写的Skill
5.2 安装命令
# 安装一个Skill clawhub install stock-analysis # 更新所有已安装的Skill clawhub update --all # 搜索Skill clawhub search "股票"
5.3 Skill的存放位置
安装后,Skill会出现在你的 skills 目录里:
~/.openclaw/skills/ ← 本机共享的Skills(通过clawhub安装在这里) ~/.openclaw/workspace/skills/ ← 工作区专属Skills(只有当前AI能用)
六、Skill的条件门控:不是想用就能用
6.1 为什么要门控?
有些Skill需要特定条件才能使用,比如:
- 查股票需要 API密钥(否则无法连接数据源)
- 搜小红书需要 登录态
- 某些功能只有 macOS系统 才能用(Windows用不了)
这些条件叫做门控(Gating),写在Skill的 metadata 里。
6.2 门控的几种类型
metadata:
{
"openclaw": {
"requires": {
"bins": ["gemini"], ← 必须有某个程序安装在电脑上
"env": ["STOCK_API_KEY"], ← 必须有某个环境变量
"config": ["browser.enabled"] ← 必须在配置中启用了某个选项
},
"os": ["darwin"] ← 只在macOS上生效
}
}
门控检查发生在Skill加载时,如果条件不满足,这个Skill就不会出现在AI的可用品列表里——AI根本不会知道有这个能力可用。
七、自定义Skill:自己动手给AI写说明书
7.1 创建一个Skill有多简单?
Step 1:创建文件夹
mkdir -p ~/.openclaw/workspace/skills/hello-world
Step 2:写一个 SKILL.md
--- name: hello_world description: 一个简单的打招呼技能 --- # Hello World Skill 当用户要求打招呼时,使用 `echo` 工具说:"Hello from my custom skill!"
Step 3:刷新OpenClaw
让你的AI助手重新加载,或者重启 Gateway 服务,OpenClaw会自动发现新目录并索引这个 Skill。
没错,就是这么简单。 你不需要写代码,只需要写一份”使用说明”,AI就能获得新能力。
7.2 写Skill的核心原则
- 简洁明了:告诉AI做什么,而不是教它怎么当一个AI
- 安全第一:如果Skill涉及执行命令,必须防止恶意注入
- 本地测试:用
openclaw agent --message "use my new skill"验证效果
八、一些常见的Skill类型
8.1 信息查询类
| Skill | 能做什么 |
|---|---|
stock-price-query |
查A股、港股、美股实时股价 |
stock-analysis |
股票深度分析、Portfolio管理 |
arxiv-watcher |
搜索arXiv学术论文 |
literature-search |
跨多个学术数据库搜索文献 |
multi-search-engine |
同时用17个搜索引擎搜索 |
8.2 内容创作类
| Skill | 能做什么 |
|---|---|
xiaohongshu-publish |
小红书长文发布 |
wechat-mp-draft |
微信公众号文章撰写和发布 |
seo-content-writer |
写SEO优化的博客文章 |
powerpoint-pptx |
创建和编辑PPT |
8.3 效率工具类
| Skill | 能做什么 |
|---|---|
weather |
查天气预报 |
cron-scheduling |
设置定时任务 |
obsidian |
操作Obsidian笔记库 |
feishu-doc |
读写飞书文档 |
九、架构全景图

十、一句话总结
Skill 就是 AI 的”功能扩展包”。
它本质上是一个文件夹里装的”使用说明书”(SKILL.md),告诉你的AI助手:
- 在什么场景下应该做什么
- 需要用哪些工具
- 工具怎么调用
有了 Skill,AI 从一个只能”动动嘴皮子”的聊天对象,变成了真正能替你查股票、写文档、管文件、发小红书的私人助理。
下次有人问你”Skill是什么”,你直接告诉他:
“就是给AI装APP,听懂了吗?”
夜雨聆风