/skills-sync — 手动检查并更新 skills 仓
随时主动检查被监控的 skills 仓(sky-skills 以及 ~/.claude/sky-skills-autoupdate.repos
里配置的其它仓)有没有远端更新,确认后更新。无需等 hook 自动提示。
步骤
查状态 —— 运行:
bash ~/.claude/hooks/sky-skills-autoupdate/hooks/check-update.sh --report会打印每个仓:
已是最新或落后 N 个提交+ 更新标题。没更新 → 告诉用户"都是最新",结束。
有更新 → 把更新内容(commit 标题)简洁列给用户,问是否现在更新。
用户确认后 → 运行:
bash ~/.claude/hooks/sky-skills-autoupdate/bin/do-update.sh它对每个落后的仓
git pull --ff-only+ 给新 skill 补 symlink,并报告结果。若输出"需重启" → 转告用户重启 Claude Code,让新 skill / hook 生效。
注意
- 本地仓有未提交改动时,do-update 会跳过该仓(不强 pull),如实转告用户。
- 分叉(非快进)时 do-update 会停下,提示用户手动处理,别自动 merge/rebase。
- 配置文件
~/.claude/sky-skills-autoupdate.repos(每行一个仓库根路径),可加别的 skill 仓。