背景
我已经用 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,临时方案:
- 等待官方修复
- 或手动在 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 | 每日站报 | ⏳ 待发布 |
| ... | ... | ... |
变现路径
- 免费 Skill - 积累用户信任
- 付费 Skill - 高价值功能收费
- 安装服务 - ¥99 起
- 定制开发 - ¥299-999
下一步
- Clone 我的 Skill 模板:
git clone ... - 修改成你自己的功能
- 发布到 ClawHub
- 写文章推广
有问题评论区留言,或者直接在 ClawHub 搜索 "clawmart" 看我的 Skills。