Install
openclaw skills install @j-levee/cjg-skill-sync扫描你本机已安装的技能,向藏经阁查询作者是否已发布新版本,列出变更说明并帮你安全更新。核心承诺:更新前自动备份、失败自动回滚、检测到你改过的文件绝不覆盖(先问你)、大版本升级必须你点头。默认只做"检查",不会在你不知情时改动任何文件;自动更新默认关闭,需你主动开启,开启后也只自动应用"同主版本且无本地改动"的安全更新。触发词:检查技能更新、更新技能、技能有新版本吗、升级技能、技能版本、同步技能、skill update、check skill updates、update my skills、sync skills。
openclaw skills install @j-levee/cjg-skill-sync你装了作者发布的技能,作者后来又发布了新版本 —— 本技能帮你发现并安全跟上。
一句话:只告诉你"有新版本 + 改了什么",更新动作由你决定;真要更新,全程可回滚。
~/.workbuddy/backups/cjg-skill-sync/),失败自动恢复原状。放在技能目录里
会被平台的强制安装连同目录一起删掉,那样回滚就形同虚设了。补充承诺:
autorun 来实现,命令见第五节。autorun 会直接跳过,不联网、不改动任何文件。# ① 只检查,不动任何文件(默认、最安全)
python scripts/skill_sync.py check
# ② 检查 + 列出详细差异(含变更说明、是否大版本、是否有本地改动)
python scripts/skill_sync.py check --verbose
# ③ 应用更新(会先备份;逐个向你确认)
python scripts/skill_sync.py apply --slug <技能名>
# ④ 全部可安全更新的(仅同主版本且无本地改动)批量更新
python scripts/skill_sync.py apply --safe-only
# ④' 让脚本调平台命令行工具,真正替你安装(默认只给命令,不动机器)
python scripts/skill_sync.py apply --slug <技能名> --execute
python scripts/skill_sync.py apply --safe-only --execute
# ⑤ 出事了回滚到最近一次备份
python scripts/skill_sync.py rollback --slug <技能名>
# ⑥ 开关自动更新策略(默认关)
python scripts/skill_sync.py autoupdate --on
python scripts/skill_sync.py autoupdate --off
# ⑦ 供定时任务调用的一次性动作(未开启时会自动跳过,什么也不做)
python scripts/skill_sync.py autorun
关于"自动":本技能不自带定时调度。想每天自动检查,需要你安排一个定时任务来调用 autorun:
schtasks /create /tn cjg-skill-sync /sc daily /st 09:00 /tr "python <技能目录>\scripts\skill_sync.py autorun"0 9 * * * cd <技能目录> && python scripts/skill_sync.py autorunautorun 只会自动应用「同主版本 + 无本地改动」的更新,且每次都先备份;大版本和本地改过的技能一律跳过,等你手动决定。
典型对话:
用户:帮我看看装的技能有没有新版本 → 执行
check,输出一张表:技能名 / 当前版本 / 最新版本 / 变更说明 / 是否需要你确认
技能更新检查 · 2026-09-13 01:40
技能 当前 最新 类型 变更说明
cjg-skill-forge 3.0.4 3.1.0 小版本 优化发布流程
sweeping-monk 1.11.2 2.0.0 大版本⚠ 重构方法论索引(需你确认)
bagua-furnace 1.2.3 1.2.3 最新 —
可安全自动更新(同主版本 + 无本地改动):1 个
需要你确认:1 个(sweeping-monk 大版本升级)
首次运行时,本技能会为已装技能建立一份"安装快照"(记录每个文件的哈希)。 之后每次检查对比快照:
快照文件存在技能目录下的 .cjg_sync/ 里,删除它等于"重置为未知状态",
重置后本技能会按最保守方式处理(视为可能有改动)。
配置文件:config.json(同目录)
{
"skill_version_url": "https://1318491188-05nz50b82l.ap-guangzhou.tencentscf.com",
"auto_check_enabled": false,
"auto_apply_safe_only": true
}
| 字段 | 默认 | 说明 |
|---|---|---|
skill_version_url | 藏经阁公开地址 | 只查版本号,无鉴权 |
auto_check_enabled | false | 自动更新开关,默认关;关闭时 autorun 直接跳过 |
auto_apply_safe_only | true | 开启后只自动应用"同主版本 + 无本地改动"的更新 |
新版本安装包从原始发布平台下载(SkillHub / ClawHub / Gitee / GitHub), 藏经阁只保存"版本号 + 变更说明 + 安装方式",不托管任何安装包。
--execute:本技能会调用本机已安装的平台命令行工具替你装;
装完会校验版本号,装不到位的会明确告诉你并保留回滚入口。有一种情况要说明:有时云端已经登记了新版本号,但平台放出的安装包还是旧的 (新版本在审核或同步中)。这时装完版本号不变,本技能会把它记为"平台未放出", 不再反复提示你更新 —— 等平台放出后再跑检查即可。
autorun)