OpenClaw Skills 完全指南:让你的个人 AI 助手无限扩展
约 18 分钟5340 字2 次阅读

OpenClaw Skills 完全指南:让你的个人 AI 助手无限扩展
引言
你是否有过这样的体验:
你的 AI 助手很聪明,能回答各种问题,但当你想让它自动整理飞书消息时,它说它做不到;想让它帮你查天气时,它给了一个错误的温度;想让它监控某个网站变化时,它完全无能为力。
问题不在于 AI 本身不够聪明,而在于它缺少扩展的能力。
OpenClaw Skills 就是来解决这个问题的——它是一套完整的扩展机制,让你的个人 AI 助手能够接入现实世界的各种工具和服务。本文将详细介绍 OpenClaw Skills 是什么、有哪些现成的、以及如何使用和创建它们。
一、OpenClaw Skills 是什么?
1.1 定位
OpenClaw 是一个开源的个人 AI 助手框架,支持接入多个聊天渠道(飞书、Telegram、Discord、WhatsApp、Signal 等)。它的设计理念是:你的数据在哪里,AI 就在哪里帮你做事。
Skills 是 OpenClaw 的扩展单元,每个 Skill 为 AI 助手添加特定领域的专业能力——比如飞书日历管理、天气查询、GitHub 监控、Spotify 控制等。
1.2 OpenClaw Skills 的设计哲学
OpenClaw Skills 的设计遵循几个核心原则:
- 即插即用:Skills 放在指定目录,OpenClaw 自动识别加载,无需重启
- 自然语言触发:用户不需要记住命令,说"帮我查一下明天北京的天气",AI 自动调用天气 Skill
- 工具链集成:每个 Skill 封装了完整的工具链,而非单一 API 调用
- 本地优先:大部分 Skills 操作本地或用户本人的数据,隐私有保障
1.3 OpenClaw Skills vs 其他平台的 Skills
| 特性 | OpenClaw Skills | Claude Skills | Cursor Skills |
|---|---|---|---|
| 定位 | 个人助手多场景扩展 | 企业办公场景 | 编程辅助 |
| 触发方式 | 自动 + 自然语言 | 手动启用 | 手动启用 |
| 生态覆盖 | 工具控制 + 消息 + 自动化 | 办公软件集成 | 代码开发 |
| 创建门槛 | 中等(需写 SKILL.md) | 高 | 高 |
| 开源程度 | 完全开源 | 部分开源 | 闭源 |
二、OpenClaw 内置 Skills 详解
OpenClaw 预装了大量实用的 Skills,涵盖了日常生活和工作的多个场景。以下是按功能分类的完整盘点:
2.1 效率工具类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| summarize | 长文本摘要 | "帮我总结一下这篇长文" |
| weather | 天气预报 | "明天北京什么天气" |
| web-search | 网络搜索 | "帮我搜索一下最新AI新闻" |
| wacli | WhatsApp 命令行工具 | 控制 WhatsApp 消息 |
| xurl | URL 处理 | 短链接展开、URL 详情 |
2.2 飞书(Feishu)集成类
OpenClaw 的飞书插件内置了完整的 Skills 系统,是连接飞书生态的利器:
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| feishu-calendar | 日历和日程管理 | "帮我安排周三下午3点开会" |
| feishu-task | 飞书任务管理 | "创建一个任务,下周五前完成" |
| feishu-bitable | 多维表格管理 | "帮我查一下这个多维表格的数据" |
| feishu-im-read | 读取飞书消息 | "帮我看看飞书上同事们都说了什么" |
| feishu-create-doc | 创建飞书云文档 | "帮我创建一个会议记录文档" |
| feishu-fetch-doc | 获取文档内容 | "帮我读取这篇飞书文档" |
| feishu-update-doc | 更新飞书文档 | "在这篇文档末尾追加内容" |
| feishu-troubleshoot | 飞书插件问题排查 | 自动诊断授权失败等问题 |
2.3 智能家居与设备控制类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| openhue | Philips Hue 智能灯光控制 | "把客厅灯调成暖白色" |
| himalaya | Himalaya 音频播放控制 | "播放我的播客列表" |
| blucli | 蓝牙设备控制 | "连接我的蓝牙耳机" |
| sonoscli | Sonos 音响控制 | "在厨房播放爵士乐" |
| spotify-player | Spotify 控制 | "播放我的每日推荐" |
| voice-call | 语音通话 | "给妈妈打个电话" |
2.4 开发工具类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| github | GitHub 操作 | "帮我看看某个仓库的 issue" |
| gh-issues | GitHub Issues 管理 | "创建个新 issue" |
| coding-agent | 编程辅助 | "帮我写个 Python 脚本" |
| mcporter | 模型上下文协议工具 | 跨平台 AI 协作 |
| tmux | Tmux 会话管理 | "创建个新 tmux 会话" |
| oracle | 数据库查询 | "帮我查一下这个数据库表" |
2.5 笔记与知识管理类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| notion | Notion 集成 | "帮我创建一个新的 Notion 页面" |
| obsidian | Obsidian 笔记管理 | "在我的保险库里新建一篇文章" |
| bear-notes | Bear 笔记 | "查找我昨天的笔记" |
| apple-notes | Apple Notes | "读取最近一条笔记" |
| things-mac | Things 任务管理 | "在 Things 里添加一个任务" |
| trello | Trello 看板 | "在产品列表里加一张卡片" |
2.6 媒体与娱乐类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| songsee | 听歌识曲 | "这首歌叫什么名字" |
| gifgrep | GIF 搜索 | "找个好笑的表情包" |
| video-frames | 视频帧分析 | "分析这个视频的关键帧" |
| openai-whisper | 语音转文字 | "帮我把这段录音转成文字" |
| canvas | 画布操作 | "生成一张图片" |
2.7 系统与工具类
| Skill 名称 | 功能描述 | 典型用法 |
|---|---|---|
| healthcheck | 系统健康检查 | "检查一下系统安全状态" |
| node-connect | 节点连接诊断 | "排查手机连接问题" |
| session-logs | 会话日志管理 | "查看最近的对话历史" |
| blogwatcher | 博客监控 | "监控某网站的更新" |
| model-usage | 模型使用统计 | "查看本月 API 使用量" |
三、安装新 Skills(从 clawhub)
3.1 clawhub.ai 是什么?
clawhub.ai 是 OpenClaw 的官方 Skills 市场,类似于手机应用商店。用户可以在这里发现、下载和安装社区开发的 Skills。
访问地址:https://clawhub.ai
3.2 安装流程
方式一:通过 OpenClaw 命令行安装
# 搜索某个 Skill
openclaw skills search <关键词>
# 安装指定 Skill
openclaw skills install <skill-name>
# 查看已安装的 Skills
openclaw skills list
# 更新某个 Skill
openclaw skills update <skill-name>
# 卸载某个 Skill
openclaw skills remove <skill-name>
方式二:手动安装
对于高级用户,也可以手动安装:
- 从 GitHub 或 clawhub.ai 下载 Skill 包(.skill 文件)
- 将文件放到
~/.openclaw/skills/目录 - 重启 OpenClaw 或发送
SIGHUP信号让 OpenClaw 重新加载
3.3 社区推荐的优质 Skills
如果你不知道装什么,以下是社区评分最高的几个 Skills:
- clawhub — 在 OpenClaw 内直接搜索和安装 Skills
- blogwatcher — 监控目标网站并在有新内容时提醒
- notion — Notion 笔记和任务管理
- openhue — Philips Hue 智能灯光控制
- weather — 增强版天气查询
四、使用 Skills
4.1 自动触发
OpenClaw Skills 最重要的特性是自动触发——你不需要手动启用某个 Skill,只需要在对话中自然地描述你的需求,OpenClaw 会自动识别并调用相应的 Skill。
示例对话:
你:明天上海会下雨吗?
AI:(自动调用 weather Skill)明天上海多云,最高温度24度,不下雨。
你:帮我看看飞书上张总发了什么
AI:(自动调用 feishu-im-read Skill,正在读取飞书消息……)张总在群里说……
你:把客厅灯调暗一点
AI:(自动调用 openhue Skill)已将客厅灯光亮度调至30%。
4.2 手动触发
某些复杂场景下,你也可以显式告诉 AI 使用某个 Skill:
你:用 weather Skill 查一下东京接下来三天的天气
AI:(调用 weather Skill)东京明天……
4.3 组合使用
OpenClaw 支持多个 Skills 协作:
你:帮我监控 lonae.com 的更新,有新文章时发消息到飞书群
AI 自动组合:
- blogwatcher Skill — 监控目标网站
- feishu-im-read Skill — 发送飞书消息
五、创建自己的 Skill
5.1 什么时候应该创建 Skill?
创建 Skill 适合以下场景:
- 有重复性的工作流程,每次都要手把手教 AI 怎么做
- 需要特定领域的专业判断标准,AI 经常出错
- 想把内部流程和知识沉淀下来,让 AI 每次都能正确执行
5.2 Skill 的目录结构
skill-name/
├── SKILL.md # 核心文件(必须),包含名称、描述和使用说明
├── scripts/ # 可执行脚本(可选)
│ └── do_something.py
├── references/ # 参考文档(可选)
│ └── api_docs.md
└── assets/ # 资源文件(可选)
└── template.html
5.3 SKILL.md 的结构
SKILL.md 是 Skill 的核心文件,采用 YAML + Markdown 格式:
---
name: my-custom-skill
description: 这个 Skill 做什么,什么时候应该触发它
---
# My Custom Skill
## 使用方法
这里是详细的使用说明……
## 注意事项
某些边界情况下需要特别注意……
其中 description 字段是最重要的——OpenClaw 根据这个字段判断什么时候自动触发这个 Skill。
5.4 创建步骤(使用 skill-creator)
OpenClaw 内置了 skill-creator Skill,可以帮你快速创建新 Skill:
- 告诉 AI:"帮我创建一个新的 Skill"
- AI 会启动
skill-creator引导你完成:- 输入 Skill 名称和描述
- 选择需要的资源(scripts/references/assets)
- 生成目录结构
- 编写 SKILL.md
- 创建完成后,Skill 自动加载
5.5 Skill 创建的最佳实践
- 描述要具体:description 写清楚触发场景,避免 OpenClaw 误触发
- 保持 SKILL.md 简洁:详细文档放 references/,SKILL.md 只放核心用法
- 脚本要测试:scripts/ 里的脚本要先运行验证再交付
- 错误处理:预判可能的失败场景并给出处理方案
六、Skill 系统的工作原理
6.1 自动加载机制
OpenClaw 启动时自动扫描以下目录:
~/.openclaw/skills/— 用户自定义 Skills- 内置 Skills 目录(编译进 OpenClaw)
- 扩展插件的 Skills 目录(如 openclaw-lark 插件)
6.2 触发匹配逻辑
当用户发送消息时,OpenClaw 的决策流程:
- 意图识别:分析用户消息的意图
- Skill 匹配:对比所有可用 Skills 的 description,找出最匹配的
- 执行 Skill:调用匹配度最高的 Skill
- 返回结果:将 Skill 的输出整合进回复
6.3 Skills 与 Tools 的关系
很多人搞不清 Skill 和 Tool 的区别:
- Tool:单一、原子化的功能(如"查天气"、"发消息")
- Skill:多个 Tools + 编排逻辑 + 领域知识(如"帮我安排会议"需要调用日历+联系人+消息等多个 Tool)
简单说:Skill 是 Tool 的上一层抽象,Tool 是 Skill 的构建单元。
七、常见问题
Q1:Skills 会影响 AI 的回答质量吗?
会,但通常是正向的。 Skills 为 AI 提供了更多可调用的工具和领域知识,让 AI 的回答更准确、更有用。但过多的 Skills 会增加匹配复杂度,可能略微影响响应速度。
Q2:某些 Skill 报错怎么办?
使用 feishu-troubleshoot Skill 可以自动诊断问题:
帮我排查一下飞书授权失败的问题
AI 会运行诊断流程,给出具体原因和解决方案。
Q3:如何开发一个企业级 Skill?
对于企业用户,建议:
- 将 Skill 存储在内部 Git 仓库
- 通过配置管理工具统一部署
- 在 SKILL.md 中添加企业特定的业务规则
- 使用 OpenClaw 的权限系统控制 Skill 的访问范围
Q4:Skills 支持中文吗?
完全支持。 OpenClaw 原生支持中文,Skills 的 description 和说明都可以用中文编写,触发匹配也支持中文。
Q5:可以分享我自己创建的 Skill 吗?
可以! 你可以:
- 将 Skill 发布到 GitHub(开源协议)
- 提交到 clawhub.ai(审核后上架)
- 直接分享给其他 OpenClaw 用户(他们手动安装)
八、实战:创建一个"每日博客监控"Skill
8.1 需求
创建一个 Skill,自动监控指定博客的更新,有新文章时发送通知到飞书。
8.2 创建步骤
# 1. 创建 Skill 目录
mkdir -p ~/.openclaw/skills/blog-monitor
# 2. 创建 SKILL.md
SKILL.md 内容:
---
name: blog-monitor
description: 监控指定博客的更新,当有新文章发布时通知用户。触发场景:"监控XX博客"、"帮我盯着XX网站"、"有更新时提醒我"。
---
# Blog Monitor Skill
## 功能
监控指定博客/网站的 RSS 订阅或页面变化,检测到新内容时通过飞书通知用户。
## 使用方法
1. 首次使用需要提供要监控的博客地址
2. AI 自动创建监控任务
3. 检测到更新时自动发送飞书通知
## 配置选项
- `blog_url`:要监控的博客地址
- `check_interval`:检查频率(默认每6小时)
- `notification_channel`:通知渠道(飞书/邮件等)
## 注意事项
- 部分博客没有提供 RSS,需要使用页面抓取方式
- 频繁检查可能增加服务器负担,建议设置合理间隔
8.3 使用
创建 Skill 后,直接说:
帮我监控 lonae.com 这个博客,有新文章时发飞书通知我
AI 自动解析需求,调用 blog-monitor Skill,建立监控任务。
总结
OpenClaw Skills 让你的 AI 助手真正"能做实事"。
- 60+ 内置 Skills,开箱即用,覆盖飞书、日历、文件、设备等多个场景
- clawhub.ai 市场,社区持续贡献新 Skills
- 创建门槛低,有明确规范,skill-creator 提供引导
- 自动触发机制,你只需要说需求,AI 自动选 Skill
下一步行动清单:
- ✅ 查看你已经安装的 Skills(
openclaw skills list) - ✅ 去 clawhub.ai 探索更多 Skills
- ✅ 尝试组合使用多个 Skills
- ✅ 如果有重复性工作,创建一个自定义 Skill
参考资料:OpenClaw 官方文档、clawhub.ai、OpenClaw GitHub 仓库、OpenClaw Discord 社区
标签:#OpenClaw #Skills #AI助手 #效率工具 #自动化