OpenClaw Skills(技能)指南

Skills生态概览、ClawHub技能市场、必装Skills推荐、实战应用、安全使用与开发指南

🧩 8.0 Skills 是什么?

Skills 是 OpenClaw 的扩展功能模块,可以让你的 AI 助手拥有更强大的能力。通过安装不同的 Skills,你可以让 OpenClaw 完成各种复杂的任务。

Skills vs 传统 Prompt

特性 传统 Prompt Skills
复用性 需要每次输入 安装后永久可用
功能范围 仅限于文本生成 可执行代码、操作文件等
更新维护 手动维护 自动更新
社区生态 个人使用 可分享和复用

Skills vs MCP vs Tools

🧩
Skills OpenClaw 原生的扩展模块,功能最丰富,与系统集成度最高
🔗
MCP (Model Context Protocol) Anthropic 推出的标准化协议,让 AI 模型能连接外部数据源和工具
🔧
Tools AI 模型可调用的功能接口,通常是单个功能点

Skills 的工作原理

用户请求
自然语言指令
文件/数据输入
Skill 匹配与执行
意图识别
Skill 选择
参数解析
结果输出
执行结果
状态反馈

支持 Skills 的工具

  • OpenClaw Gateway: 原生支持所有 Skills
  • Claude Desktop: 通过 MCP 支持部分 Skills
  • 其他 MCP 客户端: 兼容 MCP 协议的 Skills

Skills 核心结构

Skill 结构
skill-name/
├── package.json          # Skill 元信息
├── skill.json           # Skill 配置
├── src/
│   ├── index.ts        # 入口文件
│   ├── actions/        # 动作定义
│   └── handlers/       # 处理函数
├── schemas/            # 参数 schema
└── README.md          # 文档

🏪 8.1 ClawHub 技能市场

什么是 ClawHub

ClawHub 是 OpenClaw 官方的 Skills 市场,你可以在这里:

  • 发现社区贡献的优质 Skills
  • 一键安装和管理 Skills
  • 查看 Skills 的使用评价和评分
  • 分享自己的 Skills 给社区

Skills 加载机制

⬇️
下载 从 ClawHub 或 GitHub 下载 Skill 包
验证 检查 Skill 的完整性和安全性
📦
安装 解压并安装到 OpenClaw 的 Skills 目录
🚀
启用 加载 Skill 并使其可用

ClawHub 使用指南

CLI 命令
# 搜索 Skills
openclaw skills search 

# 浏览热门 Skills
openclaw skills browse

# 查看 Skill 详情
openclaw skills info 

# 安装 Skill
openclaw skills install 

# 更新 Skill
openclaw skills update 

# 卸载 Skill
openclaw skills uninstall 

技能分类和搜索

📁 文件管理
文件搜索、整理、批量处理
🌐 网络工具
网页抓取、API 调用、网络监控
📅 日程管理
日历同步、提醒、任务管理
🔧 开发工具
代码分析、Git 操作、部署
📝 内容创作
写作辅助、翻译、图片处理
🤖 自动化
定时任务、工作流、监控

技能评价体系

ClawHub 使用多维度评价体系帮助你选择合适的 Skills:

  • 评分: 1-5 星的用户评分
  • 下载量: 反映 Skill 的受欢迎程度
  • 更新频率: 活跃维护的 Skill 更可靠
  • 安全评级: 官方审核的安全等级
  • 兼容性: 支持的 OpenClaw 版本

📦 8.3 Skills 安装方法

ClawHub CLI 一键安装(推荐)

CLI
# 安装指定 Skill
openclaw skills install file-search

# 安装特定版本
openclaw skills install file-search@1.2.0

# 从 GitHub 安装
openclaw skills install github:username/repo

# 从本地安装
openclaw skills install ./local-skill-folder

对话式安装

直接和 OpenClaw 对话安装:

对话
用户:帮我安装文件搜索 skill

OpenClaw:我找到了以下文件搜索相关的 Skills:

1. file-search (⭐4.8, 12k 下载)
   强大的本地文件搜索工具

2. file-organizer (⭐4.5, 8k 下载)
   智能文件整理工具

您想安装哪一个?回复数字或名称。

用户:1

OpenClaw:✅ 已安装 file-search v2.1.0
   使用方式:直接说"搜索包含 xxx 的文件"

手动安装

高级用户可以选择手动安装:

手动安装
# 1. 下载 Skill 源码
git clone https://github.com/example/skill-name.git

# 2. 进入目录
cd skill-name

# 3. 安装依赖
npm install

# 4. 构建
npm run build

# 5. 复制到 Skills 目录
cp -r dist ~/.openclaw/skills/skill-name

🚀 8.4 实战应用案例

场景一:自动化内容创作流程

利用多个 Skills 搭建完整的内容创作工作流:

1️⃣
素材收集 使用 web-clipper 收集参考资料,brave-search 搜索最新资讯
2️⃣
内容创作 使用 AI 写作 Skill 生成初稿,translator 翻译多语言版本
3️⃣
图片处理 使用 screenshot 截图,batch-processor 批量处理图片
4️⃣
发布分发 使用 scheduler 定时发布,通过各平台 API 自动分发

场景二:开发团队协作自动化

工作流
# 每日站会提醒
定时任务:每天早上9:30
动作:
  - 获取今日日程
  - 获取 GitHub 昨日提交
  - 获取待办事项
  - 生成站会要点
  - 发送到团队群

# 代码审查提醒
触发:GitHub PR 创建
动作:
  - 分析代码变更
  - 检查代码规范
  - @相关审查人
  - 发送通知到飞书

场景三:智能家居全自动化

结合 OpenClaw 的定时任务和智能家居 Skills:

  • 早晨唤醒: 闹钟响起 → 开灯 → 播放音乐 → 播报今日日程
  • 离家模式: 检测离开 → 关灯 → 开启安防 → 发送状态通知
  • 回家模式: 检测接近 → 开灯 → 调节温度 → 播放欢迎语
  • 睡眠模式: 晚安指令 → 关闭所有设备 → 设置明日闹钟

🔒 8.5 安全使用指南

核心安全原则

最小权限原则 只授予 Skill 必需的权限,定期审查权限设置
可信来源 只从官方 ClawHub 或可信开发者安装 Skills
定期更新 及时更新 Skills 以获得安全补丁
审计日志 开启详细日志,监控 Skill 的行为

安全配置命令

安全配置
# 查看 Skill 权限
openclaw skills permissions 

# 限制 Skill 的文件访问范围
openclaw config set skills.file-access restricted
openclaw config set skills.allowed-paths ["/home/user/workspace"]

# 启用沙箱模式
openclaw config set security.sandbox-mode true

# 查看 Skill 操作日志
openclaw logs --skill  --level debug

# 禁用有风险的 Skill
openclaw skills disable 

ClawHavoc 供应链攻击警告

⚠️ 安全警告

近期发现 ClawHavoc 恶意组织通过伪造 Skills 进行供应链攻击:

  • 攻击手法:在 GitHub 发布伪装成热门 Skill 的恶意仓库
  • 危害:窃取 API 密钥、访问本地文件、执行恶意代码
  • 防范:只从官方 ClawHub 安装,仔细检查仓库作者和 star 数
  • 检测:使用 openclaw security scan 扫描已安装 Skills

💻 8.6 Skills 开发指南

开发环境准备

环境准备
# 安装 OpenClaw CLI
npm install -g openclaw

# 安装开发工具
openclaw dev init

# 创建新 Skill 模板
openclaw dev create-skill my-skill

Skill 基本结构

skill.ts
import { Skill, Action } from 'openclaw-sdk';

export default class MySkill extends Skill {
  name = 'my-skill';
  version = '1.0.0';
  description = 'My awesome skill';

  actions: Action[] = [
    {
      name: 'greet',
      description: 'Greet the user',
      parameters: {
        name: { type: 'string', required: true }
      },
      handler: async (params) => {
        return `Hello, ${params.name}!`;
      }
    }
  ];
}

发布到 ClawHub

发布
# 打包 Skill
openclaw dev build

# 本地测试
openclaw dev test

# 发布到 ClawHub(需要账号)
openclaw dev publish

# 更新版本
openclaw dev publish --version 1.1.0
💡 开发建议
  • 编写详细的 README 和使用示例
  • 添加完整的错误处理和日志
  • 遵循最小权限原则申请权限
  • 编写单元测试保证代码质量
  • 关注性能,避免长时间阻塞操作

🎛️ 8.7 Skills 管理技巧

常用管理命令

管理命令
# 列出已安装的 Skills
openclaw skills list

# 查看 Skill 详情
openclaw skills info 

# 启用/禁用 Skill
openclaw skills enable 
openclaw skills disable 

# 更新所有 Skills
openclaw skills update --all

# 清理未使用的 Skills
openclaw skills cleanup

# 导出配置
openclaw skills export > skills-backup.json

# 导入配置
openclaw skills import skills-backup.json

配置管理

使用配置文件管理 Skills 设置:

~/.openclaw/skills.json
{
  "skills": {
    "file-search": {
      "enabled": true,
      "config": {
        "index-path": "/home/user",
        "exclude": ["node_modules", ".git"]
      }
    },
    "scheduler": {
      "enabled": true,
      "config": {
        "timezone": "Asia/Shanghai"
      }
    }
  },
  "global": {
    "auto-update": true,
    "security-level": "strict"
  }
}

性能优化

⚡ 优化建议
  • 按需启用:只启用常用的 Skills,禁用不用的减少加载时间
  • 缓存配置:为频繁使用的 Skills 配置合理的缓存策略
  • 资源限制:为高资源消耗的 Skills 设置内存和 CPU 限制
  • 定期清理:删除不再使用的 Skills 和缓存数据