5.8 如何发布和分享 Skill
通过本文你将全面了解如何发布和分享 Skill的核心概念、实际应用方法和最佳实践。
概述
一、分享 Skill 的方式
| 方式 | 适用场景 | 难度 |
|---|---|---|
| 文件分享 | 直接发给朋友 | ⭐ |
| ClawHub 发布 | 发布到社区供所有人使用 | ⭐⭐ |
| GitHub | 开发者风格,通过代码仓库分享 | ⭐⭐⭐ |
二、方式一:文件分享(最简单)
步骤 1:找到 Skill 文件夹
Skill 文件夹结构:
~/.openclaw/workspace/skills/
└── 你的Skill名/
├── SKILL.md ← 核心文件
└── README.md ← 可选,说明文件
步骤 2:压缩文件夹
cd ~/.openclaw/workspace/skills
zip -r 你的Skill名.zip 你的Skill名/
步骤 3:发送给别人
把 zip 文件发给朋友,告诉他们:
1. 解压
2. 放入 ~/.openclaw/workspace/skills/ 目录
3. 重启 OpenClaw
三、方式二:发布到 ClawHub(推荐)
ClawHub 是 OpenClaw 官方的 Skill 分享平台。
步骤 1:准备 Skill
确保 Skill 文件完整:
你的Skill名/
├── SKILL.md # 必须
├── README.md # 必须(使用说明)
└── icon.png # 可选(图标)
步骤 2:编写 README
README.md 应包含: ```markdown # Skill 名称
功能说明
这个 Skill 做什么
触发词
哪些词会触发这个 Skill
使用示例
- 示例1
- 示例2
配置要求
需要什么 API Key 或配置
作者
你的名字/联系方式
步骤 3:发布
bash
# 安装 clawhub CLI(如果还没有)
npm install -g clawhub# 登录 ClawHub clawhub login
# 发布 Skill clawhub publish ./你的Skill名 ```
步骤 4:设置信息
按照提示填写:
- Skill 名称
- 版本号
- 分类
- 标签
- 简介
四、方式三:GitHub 分享(开发者风格)
步骤 1:创建仓库
在 GitHub 创建一个新仓库:
openclaw-skill-xxx
步骤 2:上传文件
把 Skill 文件夹内容上传到仓库:
openclaw-skill-xxx/
├── SKILL.md
├── README.md
└── package.json # 可选,包含依赖信息
步骤 3:写 README
README 应包含:
- 功能介绍
- 安装方法
- 使用方法
- 配置说明
- 示例
步骤 4:别人安装
openclaw skills install github:用户名/仓库名
五、Skill 质量检查清单
发布前确认:
□ SKILL.md 文件存在且格式正确
□ 触发条件明确,用户知道怎么用
□ README.md 包含完整使用说明
□ API 地址和参数说明清楚
□ 返回格式说明准确
□ 没有敏感信息(API Key 等)
□ 经过测试,能正常工作
六、常见问题
Q:发布 Skill 需要付费吗? A:ClawHub 基本使用免费,高级功能可能收费。
Q:可以不发布只自己用吗? A:当然可以,直接放在本地 skills/ 目录即可。
Q:别人能直接用我的 API Key 吗? A:不能。每个人需要用自己的 API Key。
七、下一步学什么
- 第六章:进阶功能 → 了解更多高级功能
- 第七章:实战案例 → 把 Skill 用到实际工作中
分享 Skill 让更多人受益,也是学习的过程!
常见问题
Q: Skill 可以收费吗?
A: 可以。但需要自己实现付费逻辑。