默认安装的 OpenClaw 已经能做很多事,但它真正强大的地方在于可扩展性——通过安装 Skills,可以给 Bot 添加各种新能力,比如联网搜索、日历管理、代码执行、图片生成等等。
一、Skills 是什么
Skills 是 OpenClaw 的插件单元。每个 Skill 本质上是一个包含 SKILL.md 文件的目录,里面定义了 Bot 新增的能力和行为规则。
安装一个 Skill 之后,Bot 就”学会”了这个 Skill 描述的能力。
Skills 有三个来源:
| 来源 | 说明 |
|---|---|
| 内置 Skills | OpenClaw 自带,开箱即用 |
| ClawHub | 社区技能市场,可以搜索和安装 |
| 自定义 | 你自己写的 Skill |
二、ClawHub:Skills 市场
ClawHub 是 OpenClaw 官方的 Skills 社区市场,可以在这里浏览和安装别人发布的 Skills:
ClawHub ClawHub — a fast skill registry for agents, with vector search. https://clawhub.ai/支持按关键词搜索,每个 Skill 有版本管理、安装量和描述说明。
三、安装 Skill
从 ClawHub 安装
npx clawhub@latest install <skill-name>
例如安装一个叫 daily-brief 的 Skill:
npx clawhub@latest install daily-brief
用 OpenClaw CLI 安装
openclaw skills install <skill-slug>
在 Control UI 里安装
打开 openclaw dashboard,找到 Skills 管理页面,直接搜索和安装,更直观。
四、管理已安装的 Skills
查看已安装列表
openclaw skills list
更新所有 Skills
openclaw skills update --all
在配置文件里启用/禁用
Skills 安装后默认启用。如果想临时禁用某个 Skill 而不卸载:
{
"skills": {
"entries": {
"my-skill": {
"enabled": false
}
}
}
}
五、给 Skill 配置 API Key
有些 Skill 需要外部服务的 API Key(比如搜索 Skill 需要 Brave API Key)。配置方式:
{
"skills": {
"entries": {
"web-search": {
"enabled": true,
"env": {
"BRAVE_API_KEY": "你的key"
}
}
}
}
}
在 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:
openclaw hooks enable session-memory
查看所有可用 Hook:
openclaw hooks list
七、安全注意事项
Skills 的加载优先级(高到低):
- 工作目录下的 Skills(
<workspace>/skills/) - 本地安装的 Skills(
~/.openclaw/skills/) - 内置 Skills
同名 Skill 高优先级的会覆盖低优先级的,这个机制可以用来本地覆写内置 Skill 的行为。