OpenClaw Skill安装配置指南

举报
kaverjody 发表于 2026/04/29 16:45:20 2026/04/29
【摘要】 # 案例 03:安装 OpenClaw-Skill> 掌握 Skill 的多种安装方式,扩展 OpenClaw 能力## 什么是 Skill?Skill 是可重用的指令集(SKILL.md 文件),在运行时加载到系统提示中,用于扩展 Agent 的能力。**Skill 文件结构:**```skill-name/├── SKILL.md # 主文件(必需)├── re...
# 案例 03:安装 OpenClaw-Skill

> 掌握 Skill 的多种安装方式,扩展 OpenClaw 能力

## 什么是 Skill?

Skill 是可重用的指令集(SKILL.md 文件),在运行时加载到系统提示中,用于扩展 Agent 的能力。

**Skill 文件结构:**
```
skill-name/
├── SKILL.md              # 主文件(必需)
├── references/           # 参考文档(可选)
├── scripts/              # 脚本文件(可选)
└── setup.sh              # 安装脚本(可选)
```

---

## 安装方式对比

| 方式 | 触发入口 | 适用场景 | 推荐度 | 推荐原因 |
|------|----------|----------|--------|----------|
| ClawHub CLI | 终端命令 | 安装官方/公开 skill | ★★★★★ | 版本管理、搜索、更新、卸载一站式完成 |
| AI 聊天框 | 对话消息 | 自然语言安装 skill | ★★★★☆ | 自然语言交互,AI 自动执行安装命令 |
| TUI 界面 | 斜杠命令 | 交互式管理 | ★★★☆☆ | 终端内可视化操作,适合命令行用户 |
| Control UI | 浏览器界面 | 图形化管理 | ★★★☆☆ | Web 界面直观,适合图形化偏好用户 |
| 手动复制 | 文件操作 | 私有/本地 skill | ★★★★☆ | 简单直接,离线可用,适合私有 skill |

---

## 方式一:ClawHub CLI 安装(推荐)

ClawHub 是 OpenClaw 官方的 Skill 市场,支持版本管理、搜索、更新。

### 1. 安装 ClawHub CLI

```bash
npm i -g clawhub
# 或
pnpm add -g clawhub
```

### 2. 认证登录

```bash
clawhub login                    # 浏览器登录
clawhub login --token <token>    # 使用 API token
clawhub whoami                   # 查看当前用户
```

### 3. 搜索和安装

```bash
# 搜索 skill
clawhub search "email"

# 安装 skill
clawhub install <skill-slug>                    # 安装最新版
clawhub install <skill-slug> --version 0.0.10   # 安装指定版本
clawhub install <skill-slug> --force            # 强制覆盖安装
```

### 4. 管理已安装的 Skill

```bash
clawhub list                    # 列出已安装
clawhub update <skill-slug>     # 更新指定 skill
clawhub update --all            # 更新全部
clawhub delete <skill-slug>     # 删除
```

---

## 方式二:AI 聊天框安装

通过自然语言对话让 AI 帮你安装 skill。

### 使用方法

**安装 ClawHub 上的 skill:**

```
请帮我安装 imap-smtp-email 这个 skill
```

**从 GitHub 仓库安装:**

```
请帮我安装这个 skill:https://github.com/user/skill-repo
```

**让 AI 学习参考文档:**

```
请学习这个 OpenClaw 参考文档:https://github.com/kingdoooo/openclaw-setup-guides
```

### 工作原理

AI 会自动:
1. 使用 `web_fetch` 获取 skill 内容
2. 使用 `exec` 执行 `clawhub install` 命令
3. 使用 `fs` 工具将 skill 写入 `~/.openclaw/skills/` 目录

### 优点

- 自然语言交互,无需记忆命令
- 安装结果持久化保存
- AI 可自动处理依赖和配置

---

## 方式三:TUI 界面管理

### 启动 TUI

```bash
openclaw gateway    # 先启动 Gateway
openclaw tui        # 打开 TUI
```

### 安装 Skill

**方法一:通过设置面板安装**

1. 启动 TUI 后,输入 `/settings` 进入设置面板
2. 使用方向键选择 "Skills" 或 "Skill Manager" 选项
3. 在 Skill 管理界面中:
   - 按 `i` 或选择 "Install" 安装新 skill
   - 输入 skill 名称(从 ClawHub)或 Git 仓库 URL
   - 按 `Enter` 确认安装

**方法二:使用斜杠命令安装**

| 命令 | 说明 |
|------|------|
| `/skill install <name>` | 安装 ClawHub 上的 skill |
| `/skill install <url>` | 从 Git 仓库 URL 安装 |
| `/skill list` | 列出已安装的 skills |
| `/skill update <name>` | 更新指定 skill |
| `/skill remove <name>` | 删除指定 skill |

### 其他可用命令

| 命令 | 说明 |
|------|------|
| `/help` | 帮助信息 |
| `/status` | 查看状态 |

### 快捷键

| 快捷键 | 功能 |
|--------|------|
| `Ctrl+G` | Agent 选择器 |
| `Ctrl+P` | Session 选择器 |
| `Ctrl+L` | Model 选择器 |

---

## 方式四:Control UI(Web 界面)

### 启动 Dashboard

```bash
openclaw dashboard
```

浏览器打开 http://127.0.0.1:18789/,在 Agents/Tools 面板中管理 skills。

---

## 方式五:手动复制安装

适合私有 skill 或离线环境。

### 从 Git 仓库安装

```bash
# 克隆仓库
git clone https://github.com/user/skill-repo.git

# 复制到共享目录(所有 Agent 可用)
cp -r skill-repo ~/.openclaw/skills/skill-name

# 或复制到工作区(仅当前 Agent 可用)
cp -r skill-repo ~/.openclaw/workspace/skills/skill-name
```

### 运行安装脚本(如有)

```bash
cd ~/.openclaw/skills/skill-name
bash setup.sh
```

---

## Skill 存储位置

| 位置 | 说明 | 优先级 |
|------|------|--------|
| Bundled skills | 随 OpenClaw 安装包自带 | 最高 |
| `~/.openclaw/skills/` | 托管 skills(所有 Agent 共享) | 中 |
| `<workspace>/skills/` | 工作区 skills(仅该 Agent 可用) | 低 |

---

## 配置 Skill

在 `openclaw.json` 中配置已安装的 skill:

```json5
{
  skills: {
    // 加载配置
    load: {
      watch: true,              // 自动监听文件变化
      extraDirs: [              // 额外的 skill 目录
        "/path/to/shared/skills"
      ]
    },
    
    // Skill 配置
    entries: {
      "my-skill": {
        enabled: true,          // 启用/禁用
        apiKey: {               // API Key
          source: "env",
          id: "MY_API_KEY"
        },
        config: {               // 自定义配置
          endpoint: "https://api.example.com"
        }
      }
    }
  }
}
```

---

## 验证安装

```bash
openclaw status              # 查看整体状态
openclaw doctor              # 诊断问题
clawhub list                 # 列出已安装的 skills
```

---

## 安全提示

1. **信任来源**:第三方 skills 启用前先阅读 SKILL.md 内容
2. **密钥管理**:`skills.entries.*.env` 和 `.apiKey` 会注入到进程环境
3. **避免泄露**:不要在提示和日志中暴露密钥

---

## 相关链接

- [ClawHub Skill 市场](https://clawhub.ai)
- [OpenClaw 官方文档](https://docs.openclaw.ai)

---

[返回目录](../openclaw-enterprise-hands-on-guide.md)

*最后更新:2026-03-18*
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。