OpenClaw技能开发实战:手把手教你打造AI外挂模块
用最直白的语言,讲透OpenClaw技能怎么玩
一、技能到底是什么?为啥要学这个?
一句话解释:技能就是教AI干活的“说明书”。
想象一下:你请了个超聪明的助理(就是OpenClaw里的AI),但这个助理一开始只会聊天,不会查天气、不会发邮件、不会管GitHub。怎么办?你得“教”它。
怎么教?写个技能(Skill)。
每个技能都告诉AI:
- 啥时候用(比如用户问天气时)
- 怎么干(比如用curl查wttr.in)
- 需要啥工具(比如电脑上得有curl)
说白了,技能就是AI的外挂。你装一个,AI就多会一件事。
二、技能长啥样?拆开看看
一个技能就是一个文件夹,里面最核心的是SKILL.md文件。
1 | weather-checker/ ← 技能文件夹(名字随便起) |
SKILL.md的“配方”
这个文件分两部分:
第一部分:基本信息(YAML格式)
1 |
|
第二部分:使用说明(Markdown格式)
这里用大白话教AI怎么干活:
1 | # 天气检查技能 |
参数说明
Taipei换成任意城市lang=zh中文显示format=3单行简洁格式
1 |
|
步骤2:写SKILL.md
创建skills/weather-checker/SKILL.md,内容如下:
1 |
|
步骤3:(可选)加个脚本
如果你想把逻辑封装起来,创建scripts/get_weather.sh:
1 |
|
然后给执行权限:
1 | chmod +x skills/weather-checker/scripts/get_weather.sh |
在SKILL.md里可以这样调用:
1 | bash {baseDir}/scripts/get_weather.sh "Tokyo" "zh" |
{baseDir}会自动替换成技能文件夹的绝对路径。
步骤4:让AI学会它
重启OpenClaw Gateway:
1 | openclaw gateway restart |
或者刷新技能(不重启):
1 | echo "刷新技能" | openclaw agent |
搞定! 现在你可以问AI:“台北天气怎么样?” AI会自动执行你写的curl命令。
四、技能的高级配置(按需使用)
1. 需要API密钥怎么办?
比如用OpenWeather API:
1 | metadata: |
然后在OpenClaw配置里填密钥:
1 | { |
2. 限制操作系统
只让它在Mac上运行:
1 | metadata: |
3. 自动安装依赖
如果用户没装curl,可以告诉OpenClaw自动装:
1 | metadata: |
五、技能放哪儿?优先级咋样?
OpenClaw从三个地方找技能,从上到下优先级降低:
Workspace Skills (
~/.openclaw/workspace/skills/)- 最高优先级,你正在开发的项目技能放这儿
- 比如你刚做的
weather-checker
Managed Skills (
~/.openclaw/skills/)- 系统级共享技能,所有AI都能用
- 适合装那些通用的、完成度高的技能
Bundled Skills (OpenClaw内置)
- 官方预装的技能,优先级最低
- 如果重名,会被上面的覆盖
简单记:自己做的最新技能放workspace里,肯定最先用。
六、分享和安装:ClawHub技能市场
做好了技能想分享?或者想用别人做好的?上ClawHub(https://clawhub.com)。
发布你的技能
1 | # 登录 |
安装别人的技能
1 | # 搜索 |
七、避坑指南和安全提醒
🛡️ 安全第一
- 别乱用exec:避免直接执行用户输入的参数,小心注入攻击
- 沙箱环境:不确定的命令先放沙箱里试试
- 最小权限:技能只给必要的文件访问权
- 验证输入:用户给的城市名先检查一下,别直接拼到命令里
📝 写好技能的秘诀
- 描述要准:“查天气”比“处理气象数据”更易懂
- 多给例子:展示不同城市、不同参数的用法
- 写好错误提示:告诉AI如果curl失败了该怎么说
- 声明依赖:需要curl、需要API密钥,都在metadata里写清楚
🔧 调试技巧
1 | # 列出所有技能 |
八、进阶案例:GitHub管理技能
想做个更实用的?比如让AI帮你管GitHub:
1 |
|
九、总结:你也能成技能大师
通过这个实战指南,你学会了:
- 技能是啥:AI的“外挂说明书”
- 怎么创建:建文件夹 → 写SKILL.md → 测试
- 核心配置:metadata控制依赖、环境、安装
- 技能管理:放workspace优先级最高,用ClawHub分享
- 安全实践:不信任输入,最小权限,多测试
下一步可以玩啥?
- 接外部API:做个查股价、查快递的技能
- 处理文件:PDF转文字、图片压缩、视频截取
- 连数据库:让AI直接查业务数据
- 自动化工作流:多个技能串联,完成复杂任务
资源推荐
- 官方文档:
/opt/homebrew/lib/node_modules/openclaw/docs/tools/creating-skills.md - ClawHub市场:https://clawhub.com
- 社区Discord:https://discord.com/invite/clawd
十、最后的话
每个你创造的技能,都是在扩展AI的能力边界,也是在优化自己的工作流。
别想得太复杂——从一个小技能开始,比如查天气、算汇率、记笔记。做了第一个,第二个就简单了。
有问题?去Discord社区问。做了好技能?发到ClawHub让大家用。
现在就开始,给你的AI装个“外挂”吧!
本文是《OpenClaw Skills 完全指南》的白话实战版,更注重“怎么做”而非“是什么”。原版见:https://vibeeyex.github.io/2026/02/04/how-to-create-openclaw-skills/