开通会员

(4112期)Multi-Channel Skill Publisher – 一键多平台技能发布神器

10.0 综合评分
5.4 kB 文件大小
2026-09-22 更新时间

一键多平台技能发布神器 来自ClawHub团队的官方发布工具,通过单一可信源(SSOT)自动同步技能至ClawHub注册表、Bundle插件包及Claude Code市场,消除多平台维护冗余。 使用说明 核心用法 multi-channel-skill-publisher 是一套面向 Skill 开发者的发布工作流管理技能,解决"同一技能需在三个独立渠道分别维护"的痛点。开发者只需维护两个可信源文件(SKILL.md + skill.json),通过 sync.py 自动生成目标目录结构,再分别执行 clawhub publish(Skill 注册表)、clawhub package publish(Bundle 插件包)和 git push(Claude Code 市场),即可实现单一版本的跨平台同步发布。 关键操作路径:编辑 SSOT → 版本预检(须高于两平台当前版本)→ 运行同步脚本 → 提交并推送代码 → 依次发布 Skill 与 Package → Claude Code 渠道自动生效。脚本内置版本漂移检测,若本地版本未超过线上版本将直接阻断,避免"版本已存在"类失败。 显著优点 单一可信源(SSOT)架构:彻底杜绝三渠道内容分叉,所有文案、版本号、元数据均从根文件派生,维护成本从"改三处"降至"改一处"。 自动化版本一致性:sync.py 将版本号自动注入 plugin.json、marketplace.json、openclaw.plugin.json 等四个清单文件,消除手工 stamped 导致的人为漂移。 预检机制兜底:脚本在发布前主动查询两平台当前线上版本,若本地未严格更高则硬错误退出,提前拦截 90% 以上的发布失败场景。 全渠道覆盖:同时支持 ClawHub Skill 注册表(搜索可发现)、Bundle Plugin 包(企业级分发)和 Claude Code 原生市场(开发者即装即用),无需重复开发。 潜在缺点与局限性 CLI 工具链不成熟:clawhub rename 命令存在 newSlug required 的已知 bug,--name 参数在特定场景下触发服务端错误,被迫回退至 Web UI 操作,打断纯自动化流水线。 Web UI 缓存与漂移风险:浏览器会缓存文件夹选择,更新后需手动重选;且 Web UI 发布不会回写 skill.json,若开发者忘记同步,下次 CLI 发布将因版本过低失败。 审核盲区不可探测:新发布版本处于 moderation scan 期间,inspect 无法感知,此时重复推送会触发"版本已存在",脚本预检对此无感知,只能依赖人工轮询等待。 路径与平台限制:所有 clawhub CLI 路径必须绝对路径,相对路径直接报错;Claude Code 市场要求仓库必须公开,私有仓库无法作为发布源。 适合的目标群体 多平台 Skill 开发者:已在或计划同时入驻 ClawHub 与 Claude Code 生态的创作者 企业级插件维护团队:需通过 Bundle Plugin 形态进行内部或客户分发的工程团队 DevOps/Release Engineer:负责标准化 Skill 发布流程、减少人为失误的基础设施角色 开源 Skill 维护者:希望 GitHub 仓库即市场、降低用户安装门槛的独立开发者 使用风险 | 风险类别 | 具体表现 | 缓释建议 ||---------|---------|---------|| 性能/依赖 | sync.py 依赖 Python 3 及 clawhub CLI,后者需独立安装与认证 | 在 CI 镜像中预装 CLI 并注入 Token || 版本管理 | 实验性高版本会永久占据显示名称,无法删除或回滚 | 禁止向生产 slug 推送测试版本,使用独立 slug 做 CI 验证 || 审核阻塞 | 内容触发 moderation 后需人工联系管理员,无自助解封 | 发布前自检敏感词,预留 30s-5min 轮询逻辑 || 命名空间冲突 | Skill 与 Package 同名但版本独立,易混淆 | 统一命名约定(如 my-skill vs my-skill-bundle)|| 速率限制 | 失败后重试触发 ~45s 冷却,自动化脚本需指数退避 | 在 sync.py 中捕获 (reset in Ns) 并 sleep | 整体而言,该技能是 ClawHub 生态中面向"专业开发者"的高阶工具,核心价值在于用工程化手段约束多平台发布的复杂度,但使用者需充分理解其 CLI 缺陷与 registry 行为边界,才能发挥 SSOT 架构的最大效益。 原始说明 Publish ONE skill to ALL agent-skill channels from a single source of truth: the ClawHub skill registry, a ClawHub bundle-plugin package, and a Claude Code plugin marketplace (plain GitHub repo). Use when the user wants to publish, release, rename, or version-bump a skill/plugin across registries, or asks how to package a skill as a Claude Code plugin or OpenClaw bundle plugin. Covers the SSOT/sync model against redundancy, exact manifests (plugin.json, marketplace.json, openclaw.plugin.json), known CLI bugs and their web-UI workarounds (rename, --name, display-name fallback), versioning pitfalls (permanent versions, highest-version-wins display name, web-UI version drift), and publish gotchas (version must exceed live on BOTH namespaces, push before source-linked package publish, name-driven search).

开通会员
安全无毒 已通过安全检测,请放心下载 无毒 无插件 人工检测

一键多平台技能发布神器

来自ClawHub团队的官方发布工具,通过单一可信源(SSOT)自动同步技能至ClawHub注册表、Bundle插件包及Claude Code市场,消除多平台维护冗余。

使用说明

核心用法

multi-channel-skill-publisher 是一套面向 Skill 开发者的发布工作流管理技能,解决"同一技能需在三个独立渠道分别维护"的痛点。开发者只需维护两个可信源文件(SKILL.md + skill.json),通过 sync.py 自动生成目标目录结构,再分别执行 clawhub publish(Skill 注册表)、clawhub package publish(Bundle 插件包)和 git push(Claude Code 市场),即可实现单一版本的跨平台同步发布。

关键操作路径:编辑 SSOT → 版本预检(须高于两平台当前版本)→ 运行同步脚本 → 提交并推送代码 → 依次发布 Skill 与 Package → Claude Code 渠道自动生效。脚本内置版本漂移检测,若本地版本未超过线上版本将直接阻断,避免"版本已存在"类失败。

显著优点

  1. 单一可信源(SSOT)架构:彻底杜绝三渠道内容分叉,所有文案、版本号、元数据均从根文件派生,维护成本从"改三处"降至"改一处"。
  2. 自动化版本一致性:sync.py 将版本号自动注入 plugin.json、marketplace.json、openclaw.plugin.json 等四个清单文件,消除手工 stamped 导致的人为漂移。
  3. 预检机制兜底:脚本在发布前主动查询两平台当前线上版本,若本地未严格更高则硬错误退出,提前拦截 90% 以上的发布失败场景。
  4. 全渠道覆盖:同时支持 ClawHub Skill 注册表(搜索可发现)、Bundle Plugin 包(企业级分发)和 Claude Code 原生市场(开发者即装即用),无需重复开发。

潜在缺点与局限性

  1. CLI 工具链不成熟:clawhub rename 命令存在 newSlug required 的已知 bug,--name 参数在特定场景下触发服务端错误,被迫回退至 Web UI 操作,打断纯自动化流水线。
  2. Web UI 缓存与漂移风险:浏览器会缓存文件夹选择,更新后需手动重选;且 Web UI 发布不会回写 skill.json,若开发者忘记同步,下次 CLI 发布将因版本过低失败。
  3. 审核盲区不可探测:新发布版本处于 moderation scan 期间,inspect 无法感知,此时重复推送会触发"版本已存在",脚本预检对此无感知,只能依赖人工轮询等待。
  4. 路径与平台限制:所有 clawhub CLI 路径必须绝对路径,相对路径直接报错;Claude Code 市场要求仓库必须公开,私有仓库无法作为发布源。

适合的目标群体

  • 多平台 Skill 开发者:已在或计划同时入驻 ClawHub 与 Claude Code 生态的创作者
  • 企业级插件维护团队:需通过 Bundle Plugin 形态进行内部或客户分发的工程团队
  • DevOps/Release Engineer:负责标准化 Skill 发布流程、减少人为失误的基础设施角色
  • 开源 Skill 维护者:希望 GitHub 仓库即市场、降低用户安装门槛的独立开发者

使用风险

| 风险类别 | 具体表现 | 缓释建议 |
|———|———|———|
| 性能/依赖 | sync.py 依赖 Python 3 及 clawhub CLI,后者需独立安装与认证 | 在 CI 镜像中预装 CLI 并注入 Token |
| 版本管理 | 实验性高版本会永久占据显示名称,无法删除或回滚 | 禁止向生产 slug 推送测试版本,使用独立 slug 做 CI 验证 |
| 审核阻塞 | 内容触发 moderation 后需人工联系管理员,无自助解封 | 发布前自检敏感词,预留 30s-5min 轮询逻辑 |
| 命名空间冲突 | Skill 与 Package 同名但版本独立,易混淆 | 统一命名约定(如 my-skill vs my-skill-bundle)|
| 速率限制 | 失败后重试触发 ~45s 冷却,自动化脚本需指数退避 | 在 sync.py 中捕获 (reset in Ns) 并 sleep |

整体而言,该技能是 ClawHub 生态中面向"专业开发者"的高阶工具,核心价值在于用工程化手段约束多平台发布的复杂度,但使用者需充分理解其 CLI 缺陷与 registry 行为边界,才能发挥 SSOT 架构的最大效益。

原始说明

Publish ONE skill to ALL agent-skill channels from a single source of truth: the ClawHub skill registry, a ClawHub bundle-plugin package, and a Claude Code plugin marketplace (plain GitHub repo). Use when the user wants to publish, release, rename, or version-bump a skill/plugin across registries, or asks how to package a skill as a Claude Code plugin or OpenClaw bundle plugin. Covers the SSOT/sync model against redundancy, exact manifests (plugin.json, marketplace.json, openclaw.plugin.json), known CLI bugs and their web-UI workarounds (rename, –name, display-name fallback), versioning pitfalls (permanent versions, highest-version-wins display name, web-UI version drift), and publish gotchas (version must exceed live on BOTH namespaces, push before source-linked package publish, name-driven search).

免责声明

本站提供的资源转载自国内外各大媒体和网络,仅供试玩体验;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该游戏内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。

上一篇 (4113期)文档工具箱免费版 – 开发者专属的DOCX智能排版助手 下一篇 (4111期)ProofKit – AI Agent 工作量证明验证系统

玩家评论

10 /10
0 人评分 · 0 条评论
写下我的评测

还没有玩家留言,来抢沙发吧~