默认安装的 OpenClaw 已经能做很多事,但它真正强大的地方在于可扩展性——通过安装 Skills,可以给 Bot 添加各种新能力,比如联网搜索、日历管理、代码执行、图片生成等等。

一、Skills 是什么

Skills 是 OpenClaw 的插件单元。每个 Skill 本质上是一个包含 SKILL.md 文件的目录,里面定义了 Bot 新增的能力和行为规则。

安装一个 Skill 之后,Bot 就"学会"了这个 Skill 描述的能力。

Skills 有三个来源:

来源说明
内置 SkillsOpenClaw 自带,开箱即用
ClawHub社区技能市场,可以搜索和安装
自定义你自己写的 Skill

二、ClawHub:Skills 市场

ClawHub 是 OpenClaw 官方的 Skills 社区市场,可以在这里浏览和安装别人发布的 Skills:

支持按关键词搜索,每个 Skill 有版本管理、安装量和描述说明。

三、安装 Skill

从 ClawHub 安装

bash
1npx clawhub@latest install <skill-name>

例如安装一个叫 daily-brief 的 Skill:

bash
1npx clawhub@latest install daily-brief

用 OpenClaw CLI 安装

bash
1openclaw skills install <skill-slug>

在 Control UI 里安装

打开 openclaw dashboard,找到 Skills 管理页面,直接搜索和安装,更直观。

四、管理已安装的 Skills

查看已安装列表

bash
1openclaw skills list

更新所有 Skills

bash
1openclaw skills update --all

在配置文件里启用/禁用

Skills 安装后默认启用。如果想临时禁用某个 Skill 而不卸载:

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
 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
1openclaw hooks enable session-memory

查看所有可用 Hook:

bash
1openclaw hooks list

七、安全注意事项

Skills 本质上是代码,安装前请先确认来源可信。第三方 Skills 在运行时可以注入环境变量和影响 Bot 行为,建议安装前先读一读 Skill 的 `SKILL.md` 文件,了解它在做什么。

Skills 的加载优先级(高到低):

  1. 工作目录下的 Skills(<workspace>/skills/
  2. 本地安装的 Skills(~/.openclaw/skills/
  3. 内置 Skills

同名 Skill 高优先级的会覆盖低优先级的,这个机制可以用来本地覆写内置 Skill 的行为。

下一篇:联网搜索——让 Bot 能查到实时信息。