If you change the built-in skills of Hermes Agent and later find that it doesn't update or behaves strangely, use hermes skills reset 技能名 first. If you want to restore the official original, add --restore. Don't copy and paste overrides directly from the repository, as it can easily make the manifest state more messy.
Why don't you update it if you change it?
Hermes syncs the built-in skills to the ~/.hermes/skills/ and records a source hash. As long as the local copy is modified by you, it will be considered a user modification, and subsequent updates will be skipped to avoid overwriting your customizations. This is a protection mechanism, not a bug.
Two ways to recover
hermes skills reset google-workspace: Reset the manifest record so that the current version is the baseline again.hermes skills reset google-workspace --restore: Remove local changes and re-copy the current official built-in version.
When to use which one
If you just manually copied the new version of the file and want it to sync normally in the future, use normal reset. If you don't want to keep any customizations and want to go back to the clean official version, use --restore. You can also add --yes to skip confirmation in the scripting environment.
It is recommended to back up important skills before restore, especially if you have written workflows, API examples, or team specifications in them. After restoring the official version, it is better to organize the truly valuable customizations into independent custom skills than to directly change the built-in skills.