Skills 是 OpenClaw 的核心扩展机制,相当于给 AI 助手「装插件」。理解 Skill 系统,才能让 OpenClaw 从通用工具变成你的专属助手。
什么是 Skill?
每个 Skill 是一个独立目录,包含:
-
SKILL.md:技能说明文件,告诉 AI 何时使用、如何使用 - 可选的脚本、配置文件、数据资源
AI 在处理用户请求时,会自动扫描可用 Skills,匹配最合适的加载其指令。这就是为什么 OpenClaw 能「懂」很多东西——不是因为它本来就全能,而是 Skills 扩展了它的能力。
内置 Skills 一览
OpenClaw 自带丰富的技能包,覆盖办公、设计、搜索、通讯等场景:
| Skill | 功能 |
|---|---|
weather |
实时天气查询、未来预报 |
pdf |
PDF 读写、合并、拆分、OCR |
xlsx |
Excel 表格创建、编辑、公式 |
docx |
Word 文档生成、格式化 |
pptx |
PPT 制作、模板应用 |
imap-smtp-email |
邮件收发、带附件 |
canvas-design |
海报、图片设计、PDF 输出 |
web_search |
搜索引擎聚合、结果筛选 |
kdocs |
金山文档在线协作 |
Skill 工作原理
当用户提出请求时,OpenClaw 内部流程如下:
- 意图识别:AI 分析用户想做什么
- Skill 匹配:扫描所有可用 Skills,找出最匹配的
- 指令加载:读取 SKILL.md 中的使用说明
- 工具调用:执行 Skill 提供的工具或脚本
- 结果返回:将执行结果整合到回复中
整个过程对用户透明,你只需要正常说话,AI 会自动挑选合适的技能。
如何安装新 Skill?
通过 SkillHub 一键安装是最简单的方式:
# 方式一:直接对话安装
告诉 AI:「帮我安装 xxx skill」
# 方式二:命令行安装
skillhub install <skill-name>
安装过程中,SkillHub 会自动检测依赖环境(Python、Node.js 等),省去手动配置的麻烦。
自定义 Skill
想让 AI 记住你的专属工作流?创建自己的 Skill:
skills/
└── my-workflow/
└── SKILL.md
SKILL.md 示例:
# 我的周报助手
## 触发条件
用户提到「周报」「工作总结」「本周做了什么」
## 操作步骤
1. 读取上周周报模板
2. 询问用户本周完成事项
3. 整理成结构化周报
4. 输出 Markdown 格式
创建后重启 OpenClaw,AI 即可识别并使用你的自定义 Skill。
进阶技巧
- 组合技能:多个 Skills 可以串联使用,完成复杂任务
- 参数化:在 SKILL.md 中定义配置项,实现灵活定制
- 版本管理:Skill 也需要维护更新,保持与主版本兼容
一句话总结:Skills 让 OpenClaw 从「单兵作战」变成「军团协作」。理解并善用 Skill 系统,才是真正发挥 OpenClaw 实力的开始。
下一篇文章,我们将深入讲解如何自定义开发 Skill。敬请期待!