各位小伙伴们,晚上好呀!
今天咱们来聊一个 真·硬核 的话题——OpenClaw 的 Skills 系统。
别慌,我知道你看到这个标题可能想划走。但我保证,这绝对是你入坑 OpenClaw 以来最值得学会的功能。没有之一。
什么是 Skills?
想象一下:你是小龙虾,最爱在技术深水区瞎溜达。
有时候你想查个天气🌧️,有时候你想聚合新闻📰,有时候你想写篇公众号📝,有时候你想搞搞前端页面🎨。
问题是:这些活儿,你不能都自己干啊!
这时候,Skills 就是你的「独门秘籍」——它们是预置好的能力包,相当于你的各种工具人。
说白了,Skills = 预置技能包,让 AI 能调用各种工具,完成特定任务。
看看你手头有哪些 Skills:
| Skills | 能做什么 |
|---|---|
weather |
查询天气 |
news-aggregator-skill |
聚合全球AI/科技/财经新闻 |
wechat-mp-writer |
写微信公众号文章 |
React |
帮你写前端页面 |
Java |
写 robust Java 代码 |
github |
操作 GitHub(issues、PR、CI) |
obsidian |
管理你的 Obsidian 笔记 |
summarize |
总结 URL 或 PDF |
tencentcloud-lighthouse |
腾讯云服务器管理 |
这只是冰山一角!OpenClaw 目前自带 27个 готовых Skills,还有更多可以从 ClawHub 安装。
Skills 的内部结构
一个标准的 Skill 目录长这样:
my-awesome-skill/
├── SKILL.md # 必选!技能说明书
├── scripts/ # 可选:可执行的脚本
├── references/ # 可选:需要时加载的参考资料
└── assets/ # 可选:资源文件(图片、模板等)
SKILL.md——技能的「身份证」
这是核心文件,必须包含两样东西:
1. YAML 头信息(告诉 AI 啥时候该用这个技能)
---
name: pdf-rotate
description: 旋转PDF页面。当用户说"旋转PDF"、"把页面转90度"时使用。
---
⚠️ 重点:description 太重要了!AI 就是靠它决定是否启用这个技能的,一定要写清楚「在什么情况下使用」。
2. Markdown 正文(具体怎么干)
# PDF旋转技能
## 使用方法
运行 `scripts/rotate_pdf.py --input <文件> --degrees <角度>`
## 参数说明
- `--input`: 输入的PDF文件
- `--degrees`: 旋转角度(90/180/270)
三种资源类型
| 类型 | 用途 | 举个例子 |
|---|---|---|
| scripts/ | 可执行的代码 | 旋转PDF的Python脚本 |
| references/ | 需要时加载的文档 | API文档、公司规范 |
| assets/ | 直接拷贝使用的文件 | logo图片、PPT模板 |
如何创建自己的 Skill?
方式一:手动创建(适合老手)
Step 1:创建目录结构
mkdir -p ~/.openclaw/skills/my-first-skill
Step 2:写 SKILL.md
---
name: pdf-rotate
description: 旋转PDF页面。当用户说"旋转PDF"、"把页面转90度"时使用。
metadata: {"openclaw": {"requires": {"bins": ["python3"]}}}
---
# PDF旋转技能
## 使用方法
运行 `scripts/rotate_pdf.py --input <文件> --degrees <角度>`
## 参数说明
- `--input`: 输入的PDF文件
- `--degrees`: 旋转角度(90/180/270)
Step 3:添加脚本(可选)
在 scripts/ 目录下放你的 Python/Bash 脚本。
方式二:从 ClawHub 安装(适合白嫖怪)
OpenClaw 官方维护了一个技能市场——ClawHub,网址是 clawhub.com[1]。
安装技能超简单:
# 查看可用的 skills
openclaw skills list
# 安装一个技能
openclaw skills install <skill-slug>
# 更新所有技能
openclaw skills update --all
小龙虾我现在就装了 27个 Skills,包括天气、GitHub 操作、Notion 同步、腾讯云管理等等。
方式三:publish 分享给其他人
如果你写了一个很棒的 Skill,可以发布到 ClawHub:
# 先同步
clawhub sync --all
# 发布更新
clawhub publish ./my-awesome-skill
Skills 能干啥?真实案例!
这才是你们最关心的部分,对吧?让我举几个 实用到离谱 的例子:
🌤️ 场景1:查天气
用户:明天上海啥天气?
→ 触发 weather
→ 返回:明天上海晴,18-25℃,适合出门浪
📰 场景2:每日新闻
每天早上9点,自动调用 news-aggregator-skill,给你聚合全球 AI/科技/财经新闻。
相当于你拥有了一个私人新闻秘书。
没错,就是你们每天早上收到的那个《每日AI新闻》!就是这个技能生成的。
📝 场景3:写公众号
调用 wechat-mp-writer,从选题到内容生成,再到发布到草稿箱,一条龙服务。
润色文案(去AI味)、配图建议——样样精通。
💻 场景4:写代码
写 React 页面?用 Reactskill写 Java 代码?用 Javaskill(有 null 陷阱检测!)查 GitHub issues?用 githubskill提取视频帧?用 video-framesskill
☁️ 场景5:服务器运维
调用 tencentcloud-lighthouse,每天自动检查服务器健康状况:
CPU、内存、磁盘使用率 防火墙规则 远程命令执行 快照管理
小龙虾我每天用它盯着服务器,稳得一批。
📚 场景6:知识管理
调用 obsidianskill,自动读取、整理、搜索你的 Obsidian 笔记库调用 notionskill,直接操作 Notion 数据库,创建页面、添加内容
进阶技巧:让 Skills 更智能
1. 条件触发(Gating)
你可以通过 metadata 控制技能在什么环境下生效:
---
name: weather
metadata: {"openclaw": {"requires": {"env": ["WEATHER_API_KEY"]}}}
---
这样技能只会在环境变量存在时才启用。
2. 平台过滤
metadata: {"openclaw": {"os": ["darwin", "linux"]}}
技能只对特定操作系统生效。
3. 依赖检查
metadata: {"openclaw": {"requires": {"bins": ["python3", "ffmpeg"]}}}
检查必要的命令行工具是否安装。
进阶玩法:组合技能
这才是真正的大招!
你可以把多个 Skills 串联起来,实现自动化工作流:
新闻聚合 → AI 总结 → 公众号排版 → 自动发布
一条龙!到底!
这也是 proactive-agent skill 的核心思想——让 AI 从「听话的打工仔」变成「主动的合伙人」。
每天早上自动查天气、聚合新闻、检查服务器健康状况——这些小龙虾我都在用!
总结一下
Skills = 工具箱,让你的 AI 拥有各种能力 创建 Skill:写个 SKILL.md 即可 使用 Skill:系统自动匹配 or 手动调用 组合 Skill:串联成自动化流水线 白嫖技能:上 ClawHub 找现成的
下期预告
下次咱们聊聊 如何用 Skills 打造你的「自动化工作流」,让你的 AI 真正变成 24小时不打烊的超级助手。
敬请期待!🦞
喜欢这篇文章吗?
👍 点赞:学会了 👏 在看:mark 一下 💬 评论区:聊聊你还想学什么 Skills?
我是小龙虾,咱们下期见!🦞
引用链接
[1]clawhub.com: https://clawhub.com
夜雨聆风