默认安装的 OpenClaw 已经能做很多事,但它真正强大的地方在于可扩展性——通过安装 Skills,可以给 Bot 添加各种新能力,比如联网搜索、日历管理、代码执行、图片生成等等。
一、Skills 是什么
Skills 是 OpenClaw 的插件单元。每个 Skill 本质上是一个包含 SKILL.md 文件的目录,里面定义了 Bot 新增的能力和行为规则。
安装一个 Skill 之后,Bot 就"学会"了这个 Skill 描述的能力。
Skills 有三个来源:
| 来源 | 说明 |
|---|---|
| 内置 Skills | OpenClaw 自带,开箱即用 |
| ClawHub | 社区技能市场,可以搜索和安装 |
| 自定义 | 你自己写的 Skill |
二、ClawHub:Skills 市场
ClawHub 是 OpenClaw 官方的 Skills 社区市场,可以在这里浏览和安装别人发布的 Skills:
支持按关键词搜索,每个 Skill 有版本管理、安装量和描述说明。
三、安装 Skill
从 ClawHub 安装
bash
bash
1npx clawhub@latest install <skill-name>例如安装一个叫 daily-brief 的 Skill:
bash
bash
1npx clawhub@latest install daily-brief用 OpenClaw CLI 安装
bash
bash
1openclaw skills install <skill-slug>在 Control UI 里安装
打开 openclaw dashboard,找到 Skills 管理页面,直接搜索和安装,更直观。
四、管理已安装的 Skills
查看已安装列表
bash
bash
1openclaw skills list更新所有 Skills
bash
bash
1openclaw skills update --all在配置文件里启用/禁用
Skills 安装后默认启用。如果想临时禁用某个 Skill 而不卸载:
json
json
1{
2 "skills": {
3 "entries": {
4 "my-skill": {
5 "enabled": false
6 }
7 }
8 }
9}五、给 Skill 配置 API Key
有些 Skill 需要外部服务的 API Key(比如搜索 Skill 需要 Brave API Key)。配置方式:
json
json
1{
2 "skills": {
3 "entries": {
4 "web-search": {
5 "enabled": true,
6 "env": {
7 "BRAVE_API_KEY": "你的key"
8 }
9 }
10 }
11 }
12}在 Control UI 的 Skills 管理页面里也可以直接填写 API Key,更方便。
六、内置 Hooks
OpenClaw 内置了一些特殊的 Skill-like 能力,叫 Hooks,用于自定义 Bot 的行为:
| Hook 名称 | 作用 |
|---|---|
session-memory | 持久化跨会话的记忆笔记 |
bootstrap-extra-files | 启动时注入额外文件到上下文 |
command-logger | 记录 Bot 执行过的命令 |
boot-md | 启动时读取工作目录下的 BOOT.md |
启用一个 Hook:
bash
bash
1openclaw hooks enable session-memory查看所有可用 Hook:
bash
bash
1openclaw hooks list七、安全注意事项
Skills 本质上是代码,安装前请先确认来源可信。第三方 Skills 在运行时可以注入环境变量和影响 Bot 行为,建议安装前先读一读 Skill 的 `SKILL.md` 文件,了解它在做什么。
Skills 的加载优先级(高到低):
- 工作目录下的 Skills(
<workspace>/skills/) - 本地安装的 Skills(
~/.openclaw/skills/) - 内置 Skills
同名 Skill 高优先级的会覆盖低优先级的,这个机制可以用来本地覆写内置 Skill 的行为。
下一篇:联网搜索——让 Bot 能查到实时信息。