如果你改过 Hermes Agent 的内置 skill,后来发现更新不上或行为变奇怪,优先用 hermes skills reset 技能名。如果想恢复官方原版,再加 --restore。不要直接从仓库复制粘贴覆盖,容易让 manifest 状态更乱。
为什么改过就不更新
Hermes 会把内置技能同步到 ~/.hermes/skills/,并记录一个来源 hash。只要本地副本被你改过,它就会被视为用户修改,后续更新会跳过,避免覆盖你的定制内容。这是保护机制,不是 bug。
两种恢复方式
hermes skills reset google-workspace:重置 manifest 记录,让当前版本重新成为基线。hermes skills reset google-workspace --restore:删除本地改动,重新复制当前官方内置版本。
什么时候用哪一个
如果你只是手动复制了新版文件,想让以后正常同步,用普通 reset。 如果你已经不想保留任何定制,想回到干净官方版,用 --restore。脚本环境里还可以加 --yes 跳过确认。
重要技能建议先备份再 restore,尤其是你在里面写过工作流、API 示例或团队规范。恢复官方版后,再把真正有价值的定制整理成独立自定义 skill,会比直接改内置技能更好维护。