OpenClaw 技能开发实战:从 0 到 1 打造你的 AI 产品

2 阅读8分钟

这是「AI 副业实战」系列的第二篇。上一篇我们讲了如何部署 OpenClaw,这一篇我们来聊聊如何通过开发技能实现变现。

技能(Skill)是 OpenClaw 的核心扩展机制。简单来说,技能就是给 AI 装上"专业能力",让它能完成特定任务。学会技能开发后,你可以:

  • 开发实用技能在 ClawHub 上售卖
  • 接企业定制开发项目
  • 打包部署 + 技能服务套餐

一、什么是技能?

1.1 技能的概念

技能是 OpenClaw 的扩展包,类似于:

  • 浏览器的插件
  • VS Code 的扩展
  • WordPress 的主题/插件

一个技能就是一个"能力模块",告诉 AI 如何完成特定任务。比如:

  • 天气查询技能 → 让 AI 能查天气
  • 日报生成技能 → 让 AI 能自动写日报
  • 数据同步技能 → 让 AI 能定时同步数据

1.2 技能 vs 插件 vs 工具

概念说明例子
技能AI 的"能力包",包含指令和资源天气查询技能
插件扩展功能的代码模块浏览器广告拦截插件
工具具体的可执行程序curl、ffmpeg

技能的核心优势:不需要写代码就能让 AI 具备新能力(当然,复杂技能可以包含脚本)。

1.3 技能能做什么?

  • API 调用:对接第三方服务(天气、翻译、股票等)
  • 文件处理:PDF 转换、图片压缩、文档生成
  • 自动化:定时任务、数据采集、监控通知
  • 数据处理:格式转换、数据分析、报表生成
  • 企业集成:对接内部系统、数据库操作

1.4 为什么技能开发能变现?

  1. 门槛低:核心只需写一个 MD 文件
  2. 需求大:每个企业都有自己的定制需求
  3. 可复制:开发一次,卖给多人
  4. 可持续:可以持续迭代收费

二、技能结构解析

2.1 技能目录结构

一个完整的技能目录如下:

my-skill/
├── SKILL.md          # 必需 - 技能说明文件
├── scripts/          # 可选 - 可执行脚本
│   └── process.py
├── references/       # 可选 - 参考文档
│   └── api-docs.md
└── assets/           # 可选 - 资源文件
    └── template.json

2.2 SKILL.md 核心结构

SKILL.md 是技能的核心文件,分为两部分:

第一部分:YAML Frontmatter(触发条件)

---
name: weather-skill
description: "查询天气和天气预报。当用户问天气、温度、预报时使用。"
---
  • name:技能名称(小写字母、数字、连字符)
  • description:技能描述,这是触发技能的关键

AI 会根据 description 判断何时使用这个技能,所以要写清楚:

  • 技能做什么
  • 什么时候触发
  • 典型的用户问题示例

第二部分:Markdown Body(具体指令)

# 天气查询技能

## 使用场景
- "今天天气怎么样?"
- "北京明天会下雨吗?"
- "上海这周的天气预报"

## 命令示例

### 查询当前天气
curl "wttr.in/北京?format=3"

### 查询3天预报
curl "wttr.in/北京"

这部分告诉 AI 具体怎么完成任务,可以包含:

  • 使用场景说明
  • 命令示例
  • API 调用方式
  • 注意事项

2.3 可选资源目录

scripts/ - 存放可执行脚本

  • 用于需要确定性执行的任务
  • 比如数据处理、文件转换
  • 支持 Python、Bash 等

references/ - 存放参考文档

  • API 文档
  • 数据库 Schema
  • 详细配置说明

assets/ - 存放资源文件

  • 模板文件
  • 配置文件
  • 静态资源

三、实战:开发天气查询技能

接下来,我们从零开始开发一个天气查询技能。

3.1 步骤 1:创建技能目录

mkdir -p ~/.openclaw/workspace/skills/weather-skill
cd ~/.openclaw/workspace/skills/weather-skill

3.2 步骤 2:编写 SKILL.md

创建 SKILL.md 文件:

---
name: weather-skill
description: "查询天气和天气预报。当用户问天气、温度、预报、下雨、气温时使用。支持全球城市查询。"
---

# 天气查询技能

通过 wttr.in 服务查询天气,无需 API Key。

## 使用场景

 "今天天气怎么样?"
 "北京明天会下雨吗?"
 "上海这周的天气预报"
 "广州现在的温度"

## 基本命令

### 当前天气(简洁版)
```bash
curl "wttr.in/北京?format=3"
# 输出:北京: ⛅ +12°C

当前天气(详细版)

curl "wttr.in/北京?0"

3天天气预报

curl "wttr.in/北京"

JSON 格式(适合程序处理)

curl "wttr.in/北京?format=j1"

常用格式参数

参数说明示例
?format=3简洁一行北京: ⛅ +12°C
?format=j1JSON 格式{"current_condition": ...}
?0仅当前天气详细当前天气
?1明天预报明天的天气预报
?2后天预报后天的天气预报

格式化输出

自定义输出格式:

# 地点 + 天气 + 温度 + 体感温度 + 风力 + 湿度
curl "wttr.in/北京?format=%l:+%c+%t+(体感+%f),+%w+风,+%h+湿度"

格式代码说明:

  • %l - 地点
  • %c - 天气图标
  • %t - 温度
  • %f - 体感温度
  • %w - 风力
  • %h - 湿度
  • %p - 降水量

注意事项

  • 无需 API Key,直接使用
  • 有请求频率限制,不要频繁调用
  • 支持全球主要城市
  • 中文城市名需要 URL 编码或使用拼音

### 3.3 步骤 3:测试技能

保存 SKILL.md 后,重启 OpenClaw:

```bash
openclaw gateway restart

然后在聊天中测试:

用户:北京今天天气怎么样?
AI:让我查一下...
    北京: ⛅ +12°C
    
用户:上海明天会下雨吗?
AI:让我看看天气预报...
    [调用 wttr.in 获取预报]

3.4 步骤 4:打包技能

测试通过后,打包成可分发的 .skill 文件:

clawhub publish ./weather-skill --slug weather-skill --name "天气查询" --version 1.0.0

打包后会生成 weather-skill.skill 文件,可以分享给其他人使用。

四、发布到 ClawHub 赚钱

4.1 ClawHub 是什么?

ClawHub 是 OpenClaw 官方的技能市场,类似于:

  • VS Code 的扩展市场
  • WordPress 的主题商店
  • npm 包管理器

你可以在 ClawHub 上:

  • 发布自己的技能
  • 发现和安装别人的技能
  • 设置技能价格,赚取收入

4.2 注册账号

# 安装 ClawHub CLI
npm i -g clawhub

# 登录注册
clawhub login

按提示完成注册,需要:

  • 邮箱
  • 用户名
  • 密码

4.3 发布技能

# 发布技能
clawhub publish ./weather-skill \
  --slug weather-skill \
  --name "天气查询" \
  --version 1.0.0 \
  --changelog "首个版本发布"

参数说明:

  • --slug:技能的唯一标识(英文)
  • --name:显示名称(可以中文)
  • --version:版本号(遵循语义化版本)
  • --changelog:更新日志

4.4 定价策略

ClawHub 支持设置技能价格:

免费策略(推荐新手)

  • 吸引用户下载
  • 积累口碑和评价
  • 后续推出付费版本

低价策略(¥9.9 - ¥49.9)

  • 实用工具类技能
  • 走量赚钱

高价策略(¥99 - ¥299)

  • 企业级技能
  • 解决特定痛点
  • 提供售后支持

五、详细变现定价参考

5.1 卖技能定价

技能类型定价范围说明例子
基础工具类免费 - ¥9.9吸引用户,积累口碑天气查询、翻译
效率工具类¥19.9 - ¥49.9有实用价值,节省时间日报生成、会议纪要
数据处理类¥49.9 - ¥99处理特定数据格式Excel 转换、PDF 处理
企业定制类¥99 - ¥299解决企业特定问题数据同步、报表生成
自动化类¥299 - ¥999节省大量人工时间自动备份、监控告警

5.2 接定制开发定价

服务类型价格范围交付周期技能复杂度
简单技能¥200 - ¥5001-2 天单 API 调用
中等技能¥500 - ¥15003-5 天数据处理 + 逻辑
复杂技能¥1500 - ¥50001-2 周多系统集成
企业级方案¥5000+定制完整解决方案

简单技能示例

  • 调用单个 API(天气、汇率、股票)
  • 简单的文件格式转换
  • 单一数据处理任务

中等技能示例

  • 多个 API 组合调用
  • 复杂的数据处理逻辑
  • 生成报告/文档

复杂技能示例

  • 对接企业内部系统
  • 数据库读写操作
  • 定时任务 + 通知

5.3 打包服务套餐

把技能开发和其他服务打包,提高客单价:

套餐内容价格适合人群
基础版OpenClaw 部署 + 3 个基础技能¥999个人用户
专业版部署 + 5 个技能 + 1 小时培训¥2999小团队
企业版部署 + 定制技能 + 持续维护¥5999+企业客户

增值服务

  • 技能定制:¥500/个起
  • 技术支持:¥200/小时
  • 年度维护:¥1000/年
  • 培训课程:¥500/次

5.4 变现渠道

1. ClawHub 平台

  • 发布付费技能
  • 被动收入

2. 自媒体引流

  • 写技术文章(CSDN、掘金、知乎)
  • 录制视频教程
  • 引流到私域接单

3. 朋友圈/社群

  • 技能开发服务
  • 定制开发
  • 培训咨询

4. 企业合作

  • 系统集成
  • 定制开发
  • 技术顾问

六、总结

技能开发是 AI 时代的"写 App",但门槛更低:

  1. 不需要精通编程:核心是写 MD 文件
  2. 变现周期短:几天就能开发一个技能
  3. 可复制性强:开发一次,卖给多人

建议的发展路径:

  1. 第一阶段:开发免费技能,积累经验
  2. 第二阶段:发布付费技能,赚取被动收入
  3. 第三阶段:接定制开发,提高收入
  4. 第四阶段:打包服务,做大客单价

下期预告:《OpenClaw 定时任务实战:搭建自动化赚钱机器》


参考资料


系列: AI 副业实战
首发: CSDN/知乎/掘金
欢迎转载,请注明出处