Agent Skills
返回列表
WorkBuddy 到 OpenClaw 迁移工具

WorkBuddy 到 OpenClaw 迁移工具

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 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 仓库并排查每个包是否满足审核规则的发布工程师