这是「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 为什么技能开发能变现?
- 门槛低:核心只需写一个 MD 文件
- 需求大:每个企业都有自己的定制需求
- 可复制:开发一次,卖给多人
- 可持续:可以持续迭代收费
二、技能结构解析
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=j1 | JSON 格式 | {"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 - ¥500 | 1-2 天 | 单 API 调用 |
| 中等技能 | ¥500 - ¥1500 | 3-5 天 | 数据处理 + 逻辑 |
| 复杂技能 | ¥1500 - ¥5000 | 1-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",但门槛更低:
- 不需要精通编程:核心是写 MD 文件
- 变现周期短:几天就能开发一个技能
- 可复制性强:开发一次,卖给多人
建议的发展路径:
- 第一阶段:开发免费技能,积累经验
- 第二阶段:发布付费技能,赚取被动收入
- 第三阶段:接定制开发,提高收入
- 第四阶段:打包服务,做大客单价
下期预告:《OpenClaw 定时任务实战:搭建自动化赚钱机器》
参考资料
- OpenClaw 官方文档:docs.openclaw.ai
- ClawHub 技能市场:clawhub.com
- wttr.in 天气 API:wttr.in/:help
- ClawHub CLI 文档:docs.clawhub.com
系列: AI 副业实战
首发: CSDN/知乎/掘金
欢迎转载,请注明出处