WorkBuddy 到 OpenClaw 迁移工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,安装规范名 @user_15292d5a/yjkj-skill-migrate 的 WorkBuddy 到 OpenClaw 技能迁移工具到你的 AI 助手。
技能介绍
要解决的问题
WorkBuddy 平台的 Skill 依赖自家专有工具(SkillManage、working_memory、TaskCreate 等)和专有 frontmatter 字段,直接搬到 OpenClaw/ClawHub 会踩一连串坑:agent_created、description_zh 这些字段在 OpenClaw 规范里并不存在,正文里的工具调用引用全部失效,二进制资源和超长正文还会被 ClawHub 拒收。手工迁移一个 skill 可能要花半小时以上,而且审核规则还得逐条核对。
核心能力与工作方式
skill-migrate 把迁移流程拆成三个可独立执行的步骤,对应三种使用场景:
- 仅校验:只跑合规检查,输出校验报告,不改动任何文件
- 仅转换:执行前两步,把适配后的文件写到
~/.openclaw/workspace/skills/ - 转换+发布:全流程执行,最后通过
clawhub publish推送到 ClawHub
转换逻辑的核心是字段映射表加正文适配规则:
- Frontmatter 映射:
name、version、description直接保留;agent_created和description_zh必须删除;再按需补充metadata.openclaw下的emoji、author、homepage、requires、envVars、os - 正文适配:Skill/SkillManage/working_memory/Task* 等专有工具调用替换为通用说明;设计原则、工作流、Prompt 模板、代码脚本原样保留
- 文件白名单:
references/下的.md、.yaml、.json、.html与scripts/下的脚本直接复制;.png、.jpg等二进制不复制;总包不超过 50MB
合规校验分为三档:P0 必须通过(SKILL.md 存在、semver 版本号、slug 格式、文件扩展名白名单、环境变量声明一致等)、P1 建议通过(补齐 emoji/author、清除专有字段)、P2 可选优化(正文控制在 500 行以内、非 .md 文件不超过 40 个)。批量模式会扫描 ~/.workbuddy/skills/ 下所有子目录,逐个转换并输出结果表格,用户确认后再统一发布。
适用边界与注意点
- ClawHub 上的 Skill 默认 MIT-0 许可,不支持自定义许可
- 平台不支持付费 Skill,不要添加定价元数据
- slug 一经发布不可更改,除非删除重发;同 slug 重新发布必须递增版本号
--version参数必须显式传入且为X.Y.Z格式,不会从 SKILL.md 读取- ClawScan 会比对代码行为与 frontmatter 声明,环境变量声明不完整会被拦下
使用场景
- 刚写好一个 WorkBuddy skill,准备发到 ClawHub,想先跑合规校验确认能过 P0 审核。
- 项目里积累了十几个 WorkBuddy skill,需要批量转换成 OpenClaw 格式并统一发布。
- skill 里引用了 SkillManage 等专有工具,迁移时要把工具调用改成通用说明文字。
- 转换后的包超过 50MB,需要定位大文件、裁掉二进制资源后重新打包再发布。
适合人员
- 长期在 WorkBuddy 上开发 skill、现在需要迁到 OpenClaw/ClawHub 生态的 agent 技能作者
- 团队内部维护多个自研 skill、希望统一发布到 ClawHub 的工程负责人
- 给 agent 写自定义技能、卡在 frontmatter 字段和文件白名单上的个人开发者
- 需要批量迁移 skill 仓库并排查每个包是否满足审核规则的发布工程师