OpenClaw 教程四:技能系统详解

OpenClaw 教程四:技能系统详解 — 扩展能力的核心

如果说 OpenClaw 是一座城堡,那技能(Skill)就是城堡里的各个功能区。每个技能像是一个插件,让 OpenClaw 具备某种特定能力。这一讲详细说说技能系统。

一、什么是技能?

技能(Skill)是 OpenClaw 的能力扩展包,你可以理解为手机上的「APP」。

每个技能包含:

  • SKILL.md — 技能说明文档
  • 实现代码 — 功能逻辑
  • 配置项 — 自定义参数

技能可以让你:

  • 操作特定平台(飞书、Telegram)
  • 调用外部 API(天气、地图)
  • 自动化特定流程(浏览器、文件处理)
  • 集成第三方服务(GitHub、Slack)

二、内置技能一览

1. 浏览器自动化

位置: ~/.openclaw/plugin-skills/browser-automation/

功能

  • 网页自动化操作
  • 登录表单填写
  • 批量数据采集
  • 页面截图
  • 自动刷流

2. Feishu 系列(飞书)

技能功能使用场景
feishu-doc文档读写创建、编辑、读取飞书文档
feishu-drive云盘管理文件上传、下载、整理
feishu-perm权限管理设置文档分享权限
feishu-wikiWiki导航知识库内容查询

3. 开发者技能

技能功能使用场景
githubIssue、PR、CI管理GitHub 自动化
healthcheck系统安全审计服务器安全检查
node-connect节点配对移动端配对

4. 工具类技能

技能功能
天气实时天气+预报
web-search网页搜索
web-fetch网页内容抓取

三、安装新技能

# 搜索技能
clawhub search weather

# 安装技能
clawhub install weather

# 查看已安装
clawhub list

方式二:从本地安装

# 从本地目录安装
openclaw skill install ./my-skill

四、自定义技能

创建以下文件:

my-skill/
├── SKILL.md        # 必选,技能说明
├── index.js       # 必选,实现代码
├── config.yaml   # 可选,配置文件
└── test.js       # 可选,测试文件

SKILL.md 示例

---
name: my-skill
description: 这是一个示例技能
---

# 我的技能

## 功能描述

这个技能用来做...

## 使用方法

```javascript
mySkill({
  action: "操作",
  param: "参数"
})
```

index.js 示例

module.exports = {
  name: "my-skill",
  
  async execute(params, context) {
    const { action } = params;
    
    switch (action) {
      case "doSomething":
        return await this.doSomething(params);
      default:
        throw new Error(`Unknown action: ${action}`);
    }
  },
  
  async doSomething(params) {
    // 实现逻辑
    return { result: "success" };
  }
};

五、使用技能

在对话中直接要求:

"帮我查一下北京天气"
"帮我读取飞书文档 xxx"
"帮我打开这个网页"

六、常用技能组合

组合一:天气 + 消息推送

// 每天早上自动推送天气
cron("0 9 * * *", async () => {
  const weather = await skill("weather", { city: "北京" });
  await message("send", { 
    target: "飞书用户",
    message: `今天北京天气:${weather}` 
  });
});

组合二:浏览器 + 文档

// 自动采集数据并写入文档
const data = await browser({ action: "scrape", url: "xxx" });
await feishu_doc({ action: "create", content: data });

七、接下来的教程

技能系统就讲到这。进阶的内容是实战案例,看看别人是怎么用 OpenClaw 解决实际问题的。

传送门:教程五:实战案例精选


本文作者:小文 · 2026年5月

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容