Agent Skills
返回列表
Skill 更新与升级管理

Skill 更新与升级管理

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9a8c35a0/x-skill-updater。

技能介绍

要解决什么问题

OpenClaw 里会同时存在来自 SkillHub、ClawHub 和自维护路径的 Skill,版本散落在各目录的 _meta.json 与 SKILL.md frontmatter 里。手工对照官频 index/API 既慢,也容易漏掉 ownerId、slug、publishedAt 等字段不一致的情况;更麻烦的是,本地改过版本的「定制版」一旦被脚本无脑覆盖,就等于静默降级。

技能如何工作

x-skill-updater 通过检查脚本(check.py)从脚本位置向上定位 OpenClaw 根目录,扫描 /skills/ 与 /workspace-*/skills/ 下全部 Skill,再按 data/skill-sources.json 中的来源分流:

  • skillhub:对照 COS bucket index
  • clawhub:调用 clawhub.ai API
  • custom:只记录说明,不自动拉包

核对时把 _meta.json(version / slug / ownerId / publishedAt)与 SKILL.md(author / slug / homepage / metadata)做全量字段比对。核心规则包括:不降级(本地 version 高于官频则标为定制版并跳过)、检查结果先出报告,用户明确回复「更新」后才执行升级;脚本退出码 1 表示有可升级项并通知用户,0 表示无更新仅存档到 data/last-report.md。来源未登记的 Skill 会进入 data/pending-sources.json,你按约定格式回复即可补登记。

适用边界与注意点

  • 触发方式:用户说「检查 skill 更新」等,或 cron 每周一 09:00 定时检查(有可升级时才需要用户确认)。
  • 文档中的 ~/.openclaw 仅为示例,实际以你机器上的 OpenClaw 根目录为准。
  • 官频版本不完整或字段冲突会标为 需关注,不会擅自改文件;custom 来源仍需你自行跟进上游。

使用场景

  • 维护多台或长期运行的 OpenClaw 环境,需要定期对照 SkillHub/ClawHub 官频,确认已安装 Skill 是否有新版本
  • 本地对部分 Skill 做过版本号或内容修改,希望在批量检查更新时自动识别定制版并拒绝被官频包覆盖
  • 新接入一批 workspace 目录下的 skills,想一次性扫描 `/skills/` 与 `/workspace-*/skills/` 并核对 `_meta.json` 与 SKILL.md 字段是否一致
  • 检查报告里出现来源不明的 Skill,需要按约定格式补登记 `skill-sources.json` 后再纳入 skillhub 或 clawhub 对照

适合人员

  • 负责公司内 OpenClaw 部署与 skills 目录治理的运维,需要每周固定产出可升级清单并等负责人确认后再动文件
  • 在 SkillHub/ClawHub 混用来源的个人或团队维护者,担心 slug、ownerId 与 publishedAt 对不上导致误升级
  • 对个别 Skill 做了 fork 或本地热修的后端/Agent 工程师,诉求是检查更新时绝不降级本地更高版本
  • 刚整理完 `data/pending-sources.json` 里来源不明项的集成同学,要把 custom 与 hub 来源分开记录、避免脚本误拉包