OpenClaw Skills 开发实战:从 0 到上架 ClawHub 全流程

1 阅读1分钟

背景

我已经用 OpenClaw 写了 19 个 Skills,其中 4 个已上架 ClawHub。这篇文章记录完整开发流程,帮你快速上手。

什么是 Skill?

Skill 是 OpenClaw 的能力模块,告诉 AI "在什么情况下做什么事"。

核心结构

my-skill/
├── SKILL.md          # Skill 定义(必需)
├── README.md         # 说明文档(可选)
└── references/       # 参考资料(可选)
    └── examples.md

SKILL.md 写法

最小模板

# My Skill Name

一句话描述你的 Skill 能做什么。

## 功能

- 功能 1
- 功能 2

## 使用方式

\`\`\`
用户会怎么触发这个 Skill
\`\`\`

完整模板(推荐)

---
name: my-skill
version: 1.0.0
description: 详细描述
license: MIT
---

# My Skill Name

一句话描述。

## 功能特性

- 功能 1:说明
- 功能 2:说明

## 使用方式

\`\`\`bash
# 触发示例 1
帮我做 XXX

# 触发示例 2
分析这个 YYY
\`\`\`

## 配置要求

- 需要的 API Key
- 需要的环境变量
- 需要的前置工具

## 注意事项

- 限制 1
- 限制 2

## 示例输出

\`\`\`
展示一个真实的输出示例
\`\`\`

我踩过的坑

1. 描述太抽象

❌ 错误:

# AI 助手

帮助你完成各种任务。

✅ 正确:

# 快速报价生成器

根据客户需求自动生成专业报价单,包含项目拆解、时间估算、价格明细。

适用于:自由职业者、外包团队、咨询顾问。

2. 触发词不明确

❌ 错误:

## 使用方式

用户需要时会自动触发。

✅ 正确:

## 使用方式

\`\`\`
# 触发方式 1
帮我生成报价,客户是 XX 公司,需求是 YY

# 触发方式 2
根据这个需求文档生成报价单
\`\`\`

3. 缺少示例

用户看不到效果,不敢用。加上:

## 示例输出

\`\`\`
📋 项目报价单

客户:XX 科技有限公司
项目:小程序开发

| 模块 | 工时 | 单价 | 小计 |
|------|------|------|------|
| 首页 | 2天 | ¥800 | ¥1,600 |
| 用户中心 | 3天 | ¥800 | ¥2,400 |
| 订单系统 | 5天 | ¥800 | ¥4,000 |

总计:¥8,000
工期:10 个工作日
\`\`\`

发布到 ClawHub

1. 登录

clawhub login

会打开浏览器,扫码登录。

2. 检查 Skill

clawhub sync --dry-run

会显示哪些 Skill 准备好发布。

3. 发布

clawhub sync --all

常见问题

Q: 报错 acceptLicenseTerms: invalid value

A: CLI bug,临时方案:

  1. 等待官方修复
  2. 或手动在 clawhub.ai 网站上传

Q: Skill 已经存在

A: 换个 slug(文件夹名),或更新版本号

Q: 速率限制

A: 每小时最多发布 5 个新 Skill

我的 19 个 Skills 清单

Skill功能状态
openclaw-setup安装服务✅ 已发布
price-monitor价格监控✅ 已发布
quick-proposal快速报价✅ 已发布
mini-crm客户管理✅ 已发布
auto-invoice自动发票⏳ 待发布
customer-insights客户洞察⏳ 待发布
daily-standup每日站报⏳ 待发布
.........

变现路径

  1. 免费 Skill - 积累用户信任
  2. 付费 Skill - 高价值功能收费
  3. 安装服务 - ¥99 起
  4. 定制开发 - ¥299-999

下一步

  1. Clone 我的 Skill 模板:git clone ...
  2. 修改成你自己的功能
  3. 发布到 ClawHub
  4. 写文章推广

有问题评论区留言,或者直接在 ClawHub 搜索 "clawmart" 看我的 Skills。