OpenClaw ClawHub 技能发布教程:让你的Skill被3000+人使用
你写了一个超实用的Skill,想让全世界都用上?ClawHub就是你的舞台。3000+个Skills已经上架,你的也可以。这篇文章带你从零到发布。
📦 发布前的准备工作
1. 安装ClawHub CLI
# 安装clawhub CLI
npm install -g clawhub
# 登录ClawHub账号
clawhub auth login
# 验证登录状态
clawhub auth status
2. 创建Skill项目结构
my-awesome-skill/
├── SKILL.md # 技能描述文件(必填)
├── README.md # 项目说明(必填)
├── CHANGELOG.md # 版本变更记录
├── templates/ # 模板文件(可选)
│ └── output.html
├── scripts/ # 辅助脚本(可选)
│ └── helper.sh
└── tests/ # 测试用例(推荐)
└── basic.test.md
3. 发布前检查清单
- ✅ SKILL.md格式正确,包含frontmatter
- ✅ 技能描述清晰,包含使用示例
- ✅ 不包含硬编码的API密钥或敏感信息
- ✅ 通过VirusTotal安全扫描
- ✅ 在本地测试通过
- ✅ 包含CHANGELOG.md
📝 SKILL.md编写规范
SKILL.md是ClawHub Skill的核心文件,它决定了AI Agent如何理解和使用你的技能。
---
name: my-awesome-skill
version: 1.0.0
description: 自动生成SEO优化的文章封面图,支持多种尺寸和风格
author: yourname
license: MIT
tags: [seo, image, automation, cover]
tools: [web_fetch, write, exec, canvas]
---
# My Awesome Skill
## 功能描述
这个Skill帮助用户自动生成文章封面图...
## 使用场景
- 博客文章封面
- 社交媒体配图
- SEO图片优化
## 使用方法
当用户说"帮我生成封面图"时:
1. 询问用户需要的尺寸(16:9, 1:1, 2.35:1)
2. 确认风格偏好
3. 使用canvas工具生成图片
4. 保存到指定路径
## 代码示例
\```bash
# 示例命令
openclaw skill run my-awesome-skill --size 16:9 --style cinematic
\```
## 注意事项
- 确保已配置图片生成API
- 输出路径需要有写权限
Frontmatter字段说明
| 字段 | 必填 | 说明 |
|---|---|---|
| name | ✅ | 技能唯一标识符(kebab-case) |
| version | ✅ | 语义化版本号(semver) |
| description | ✅ | 一句话描述技能功能 |
| author | ✅ | 作者ClawHub用户名 |
| license | 推荐 | 开源许可证类型 |
| tags | 推荐 | 搜索标签数组 |
| tools | 推荐 | 依赖的工具列表 |
📦 Skill打包与版本管理
# 初始化Skill包
cd my-awesome-skill
clawhub init
# 验证Skill格式
clawhub validate
# 检查安全合规性
clawhub audit
# 打包Skill
clawhub pack
# 预览打包结果
ls dist/
# dist/my-awesome-skill-1.0.0.tar.gz
语义化版本管理
# 补丁版本(Bug修复)
clawhub version patch # 1.0.0 → 1.0.1
# 次版本(新功能,向后兼容)
clawhub version minor # 1.0.0 → 1.1.0
# 主版本(破坏性变更)
clawhub version major # 1.0.0 → 2.0.0
🚀 发布到ClawHub
# 首次发布
clawhub publish
# 更新发布
clawhub publish --version 1.1.0
# 发布到指定命名空间
clawhub publish --namespace myorg
# 干跑模式(不实际上传)
clawhub publish --dry-run
发布后管理
# 查看已发布的Skills
clawhub list --author yourname
# 查看Skill详情
clawhub info my-awesome-skill
# 查看下载统计
clawhub stats my-awesome-skill
# 删除发布(谨慎!)
clawhub unpublish my-awesome-skill --version 1.0.0
# 恢复已删除的发布
clawhub undelete my-awesome-skill --version 1.0.0
🔑 数字签名与认证
数字签名让用户验证Skill确实来自你,没有被篡改。强烈推荐!
# 生成签名密钥对
clawhub keys generate
# 查看公钥
clawhub keys show --public
# 签名Skill包
clawhub sign dist/my-awesome-skill-1.0.0.tar.gz
# 验证签名
clawhub verify dist/my-awesome-skill-1.0.0.tar.gz
🔄 版本更新与维护
# 同步最新代码
clawhub sync --pull
# 查看用户反馈
clawhub feedback my-awesome-skill
# 查看Issue
clawhub issues my-awesome-skill
# 处理安全报告
clawhub security-report my-awesome-skill
维护最佳实践
- 保持CHANGELOG.md更新,记录每次变更
- 及时响应安全漏洞报告
- 定期测试与最新版OpenClaw的兼容性
- 关注用户反馈,持续改进
📢 推广你的Skill
- ClawHub搜索优化:合理使用tags和description中的关键词
- GitHub仓库:创建配套GitHub仓库,提供详细文档
- 社区分享:在Discord、Reddit r/OpenClaw分享使用体验
- 技术博客:在dev.to、hashnode发布教程文章
- 视频教程:录制演示视频,展示实际效果