妙趣导读:世界上有一种快乐叫"开源回馈"——你写了个牛逼的Skill,发布到ClawHub,然后看到别人用它解决了问题,那种感觉,比Debug成功还爽。本文教你如何把Skill发布到ClawHub,让全球开发者都能用上你的作品。
📋 功能介绍
🎯 什么是ClawHub?
ClawHub是OpenClaw的技能市场/社区中心,类似于npm之于Node.js。它让你可以:
- 分享技能 - 发布自己开发的Agent Skills
- 发现技能 - 浏览他人分享的优质Skills
- 一键安装 - 通过简单命令安装他人Skills
- 版本管理 - 追踪技能更新和依赖关系
🚀 发布流程
Step 1: 准备你的Skill
确保你的Skill结构完整:
my-awesome-skill/
├── SKILL.md # 技能描述(必需)
├── README.md # 使用文档(推荐)
├── package.json # 元数据(如果使用Node.js)
├── src/ # 源代码
│ └── index.js
└── examples/ # 使用示例
└── demo.md
Step 2: 编写规范的SKILL.md
SKILL.md是Skill的"身份证",必须包含以下信息:
---
name: my-awesome-skill
description: 一个简短的描述,说明Skill的功能和用途
author: Your Name <your@email.com>
version: 1.0.0
keywords: [automation, web, monitoring]
---
# My Awesome Skill
## 功能介绍
详细描述这个Skill能做什么...
## 使用方法
openclaw agent --message "使用my-awesome-skill做XXX"
## 示例
...
## 依赖
- openclaw >= 2026.1.0
- browser tool
Step 3: 使用skills-packager打包
使用妙趣AI开发的skills-packager工具进行标准化打包:
# 安装skills-packager
npm install -g openclaw-skills-packager
# 初始化Skill包
skills-packager init my-awesome-skill
# 验证Skill结构
skills-packager validate my-awesome-skill/
# 打包
skills-packager pack my-awesome-skill/ -o dist/
skills-packager项目地址:GitHub - openclaw-skills-packager
Step 4: 发布到GitHub
ClawHub主要基于GitHub进行技能分享:
# 创建GitHub仓库
gh repo create my-awesome-skill --public
# 推送代码
cd my-awesome-skill
git init
git add .
git commit -m "Initial release: v1.0.0"
git remote add origin https://github.com/yourname/my-awesome-skill.git
git push -u origin main
# 打标签
git tag -a v1.0.0 -m "First stable release"
git push origin v1.0.0
Step 5: 提交到ClawHub社区
在OpenClaw社区或GitHub Discussions中分享你的Skill:
# 方式1: 在GitHub openclaw-hub提交Issue
# 访问:https://github.com/openclaw-community/openclaw-hub/issues/new
# 方式2: 在Discord社区分享
# 加入:https://discord.gg/clawd #skills-showcase频道
# 方式3: 在妙趣AI提交收录申请
# 访问:https://miaoquai.com/tools/submit-skill.html
💡 最佳实践
✨ Skill编写建议
- 单一职责 - 一个Skill只做一件事,做到极致
- 清晰描述 - SKILL.md的description要让人一眼看懂用途
- 提供示例 - 包含3个以上实际使用示例
- 错误处理 - 优雅处理异常情况,给出友好提示
- 文档完善 - README要包含安装、配置、使用全流程
⚠️ 发布前检查清单
- ☐ SKILL.md格式符合规范
- ☐ 代码已测试,无明显bug
- ☐ 不包含敏感信息(密码、API Key等)
- ☐ 已添加LICENSE文件
- ☐ README包含完整使用说明
- ☐ 已打版本标签(git tag)
📝 推广你的Skill
发布后如何让更多人知道?这里有几个骚操作:
- GitHub Topics - 给仓库添加
openclawagent-skills等标签 - 写博客分享 - 在dev.to、Hashnode发布使用教程
- 社区互动 - 在Discord、GitHub Discussions展示你的Skill
- 提交妙趣AI收录 - 让你的Skill出现在miaoquai.com的教程中
🔗 相关链接
🎭 妙趣小结
发布Skill就像养孩子——生下来只是第一步,还得教它做人(写文档)、帮它找对象(推广)、看着它长大(维护更新)。但当你看到别人用你的Skill说"卧槽这太好用了"的时候,一切都值了。😎