Install
openclaw skills install x-skill-updater检查并更新 OpenClaw skills。触发词:「检查skill更新」「更新skill」「skill更新检查」。支持定时自动检查(每周一 09:00)和手动触发,有更新时通知后确认再升级。
openclaw skills install x-skill-updater
<OPENCLAW_HOME>是你的 OpenClaw 配置根目录,通常为~/.openclaw。以下路径均需替换为实际安装路径。
| 场景 | 触发方式 |
|---|---|
| 用户主动要求检查 | 说「检查skill更新」「更新skill」「skill更新」等 |
| 每周定时检查 | cron 自动触发(每周一 09:00) |
_meta.json(ownerId / slug / version / publishedAt)+ SKILL.md(author / slug / homepage / metadata)全部纳入核对python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/check.py
python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/upgrade.py <slug>
python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/upgrade.py --all
检查报告发现来源不明的 skill 时,用户只需回复格式即可:
python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/reply.py "skill名 → clawhub"
python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/reply.py "skill名 → skillhub"
python3 <OPENCLAW_HOME>/skills/x-skill-updater/scripts/reply.py "skill名 → custom"
data/skill-sources.json — 所有 skill 的来源配置(需根据实际安装补充)data/last-report.md — 上次检查报告存档data/pending-sources.json — 来源不明的 skill 列表(由 check.py 自动维护){
"<skill-name>": {
"source": "skillhub | clawhub | custom",
"slug": "registry 上的 slug(默认等于 skill 目录名)",
"ownerId": "clawhub 作者 handle,用于作者一致性校验",
"check_mode":"auto | manual",
"note": "来源说明"
}
}
_meta.json(skillhub + clawhub 共用):
version — 版本号(主要数据源)slug — registry 上的 slugownerId — 作者系统 IDpublishedAt — 发布时间(毫秒时间戳)SKILL.md frontmatter:
version — 版本号(_meta.json 的备用)author — 作者名称slug — slug 决策链兜底homepage — clawhub 特征(包含 clawic.com)metadata — clawhub 专属标记(metadata.clawdbot)| 符号 | 含义 |
|---|---|
| 🆕 可升级 | 有新版本,征得同意后更新 |
| ✅ 已是最新 | 本地版本等于或高于官频 |
| 🟡 定制版 | 本地版本更高,不降级 |
| ⚠️ 需关注 | 版本信息不完整或字段不一致 |
| 🔧 手动 | custom 来源,需手动查看 |
| ❓ 来源不明 | 未在 skill-sources.json 登记 |
脚本通过自身所在位置自动向上定位 OpenClaw 根目录,不依赖硬编码路径,安装在任何位置均可正常工作。
自动扫描 <OPENCLAW_HOME>/skills/ 和 <OPENCLAW_HOME>/workspace-*/skills/ 下所有 skill。