🚀 ClawHub 技能发布教程

让你的Agent Skills被全世界使用

ClawHub 技能发布 开源社区

妙趣导读:世界上有一种快乐叫"开源回馈"——你写了个牛逼的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

发布后如何让更多人知道?这里有几个骚操作:

🔗 相关链接

🎭 妙趣小结

发布Skill就像养孩子——生下来只是第一步,还得教它做人(写文档)、帮它找对象(推广)、看着它长大(维护更新)。但当你看到别人用你的Skill说"卧槽这太好用了"的时候,一切都值了。😎