自动化发布 OpenClaw Skill 到 GitHub 和 ClawHub 的工具。
python3 scripts/publish_skill.py <skill 目录> --slug <slug> --changelog "<更新日志>"
python3 scripts/publish_skill.py <skill 目录> \
--slug <slug> \
--name "<display name>" \
--bump <major|minor|patch> \
--changelog "<更新日志>" \
[--skip-git] \
[--skip-clawhub]
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
path | ✅ | Skill 目录路径 |
--slug | ✅ | ClawHub 上的 skill slug |
--name | ❌ | Display name(可选) |
--bump | ❌ | 版本号递增类型,默认 patch |
--changelog | ✅ | 更新日志内容 |
--skip-git | ❌ | 跳过 Git 操作 |
--skip-clawhub | ❌ | 跳过 ClawHub 发布 |
python3 scripts/publish_skill.py ~/.jvs/.openclaw/workspace/skills/cn-stock-volume \
--slug cn-stock-volume \
--changelog "新增创业板数据,修复合计计算逻辑"
python3 scripts/publish_skill.py ~/.jvs/.openclaw/workspace/skills/my-skill \
--slug my-skill \
--bump minor \
--changelog "新增 XX 功能,优化 XX 性能"
python3 scripts/publish_skill.py ~/.jvs/.openclaw/workspace/skills/my-skill \
--slug my-skill \
--changelog "本地测试更新" \
--skip-clawhub
python3 scripts/publish_skill.py ~/.jvs/.openclaw/workspace/skills/my-skill \
--slug my-skill \
--changelog "仅发布到 ClawHub" \
--skip-git
============================================================
📦 Skill Publisher
路径:/Users/xxx/skills/cn-stock-volume
Slug: cn-stock-volume
============================================================
📋 当前版本:v1.0.0
📋 新版本:v1.0.1
━━━ 步骤 1: 更新版本号 ━━━
✅ 已更新:package.json → v1.0.1
✅ 已更新:_meta.json → v1.0.1
━━━ 步骤 2: 更新 README.md ━━━
✅ 已更新 README.md 更新日志 → v1.0.1
━━━ 步骤 3: Git 提交和推送 ━━━
🔧 执行:git add -A
🔧 执行:git commit -m "v1.0.1: 新增创业板数据"
🔧 执行:git push
✅ Git 推送成功
━━━ 步骤 4: 发布到 ClawHub ━━━
🚀 发布到 ClawHub: cn-stock-volume@1.0.1
✅ ClawHub 发布成功!
📦 Skill ID: k974z4a6pc4bv3gverd92c935s83anr6
🔗 链接:https://clawhub.ai/k974z4a6pc4bv3gverd92c935s83anr6/cn-stock-volume
============================================================
✅ 发布完成!
版本:v1.0.1
============================================================
npx clawhub 命令major: 不兼容的 API 更改minor: 向后兼容的功能新增patch: 向后兼容的问题修复skill-publisher/
├── SKILL.md
├── package.json
├── _meta.json
├── README.md
└── scripts/
└── publish_skill.py
共 1 个版本