Update your skills automatically
If you've been collecting Claude Code skills for a while, you know the problem.
You've got 20, 30, maybe 40 SKILL.md files in ~/.claude/skills/. Some cloned from GitHub, some from marketplace installs, some from a gist you found six months ago. There's no pip list. No version tracking. No way to know if a fix was shipped last week.
When a skill breaks or gets improved, you just... don't know.
So here is update-skills, a simple command so you can keep your skills up-to-date.
What it does:
- Resolves source repos - searches DuckDuckGo with verbatim phrases extracted from each local SKILL.md and finds the canonical GitHub repo. It validates by comparing the first 10 lines of the remote file against your local copy, so it rejects forks and similarly-named-but-different repos. One-time cost per skill.
- Checks for updates - compares your installed version against upstream (SHA-level with a GitHub token, SKILL.md content diff without)
- Updates in bulk — python update_skill.py all
- Backs up + reverts — previous version saved automatically before each update, --revert if something breaks
No pip dependencies. No mandatory API keys. Stdlib only.
GitHub: https://github.com/pcx-wave/update-skills
Install:
git clone https://github.com/pcx-wave/update-skills ~/.claude/skills/update-skills
Then simply use /update-skills