
Skills Updater
https://github.com/yizhiyanhua-ai/skills-updater- Category
- Developer Tools
- Rank
- No. 1155Tools index
Previous survey · No. 1135 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- yizhiyanhua-ai
- GitHub
- 173 stars
- Date
About
Manage, update, and discover Claude Code skills from one CLI — keep your skill library current without manual git pulls.
What it does
Skills Updater is a Claude Code skill backed by Python utilities. It inspects installed plugin records, compares local versions or commit identifiers with GitHub data, pulls marketplace changes, queues affected skills for reinstallation, and suggests additions using trending data plus name-based categories.
Why it's ranked here
This is useful for developers with several Claude Code marketplaces, especially when version records vary between releases and commit identifiers. Its bilingual output, structured JSON option, and affected-skill reporting are practical. The main reservation is a gap between the advertised automatic reinstall behavior and the implementation, which only queues install commands.
What's good
The update checker handles semantic versions, unknown versions, and commit identifiers instead of assuming one release scheme. Marketplace updates expose incoming commit messages and identify installed skills affected by the pull. Recommendation output combines live trending data, a local fallback, and simple personalization. English and Chinese messages share one translation layer.
Tradeoffs
Remote checks assume GitHub and try the main branch before a HEAD fallback. Version parsing accepts only dot-separated integers, then treats any unequal nonnumeric value as newer. Recommendation personalization infers broad categories from words in installed skill names. Failed trending-page parsing silently falls back to bundled entries that can age. Most importantly, successful reinstallation means writing commands to a pending list, not executing them.
How to use it well
Use it when Claude Code plugins come from several Git-backed marketplaces and you want one conversational checkpoint for update status, marketplace pulls, and discovery. Inspect the reported commits before confirming changes, then ensure queued installs actually run. It does not replace dependency management, package verification, conflict resolution, or a general Git update tool.
Technical notes+
The repository is a Python-based Claude Code skill rather than a packaged library. scripts/check_updates.py reads ~/.claude/plugins/installed_plugins.json and ~/.claude/plugins/known_marketplaces.json, queries raw GitHub marketplace metadata and the commits API, then emits text or JSON. scripts/update_marketplace.py runs Git subprocesses against ~/.claude/plugins/marketplaces/, detects origin/HEAD, main, or master, and writes /install commands to ~/.claude/plugins/.pending_installs; reinstall_skill() therefore records work while UpdateResult.reinstalled_skills can describe it as completed. scripts/recommend_skills.py parses skills.sh HTML, falls back to scripts/recommendations.json, and derives categories from installed skill names. scripts/i18n.py supplies English and Chinese strings with environment-based locale detection. SKILL.md documents local-change merging, retries, caching, and npx-managed skills, but those mechanisms are not shown in the supplied implementation excerpts.
Observed
- License
- MIT
- Primary language
- Python
- Install surface
- Installed by cloning the repository into the Claude Code skills directory
- Interfaces
- Claude Code natural-language triggers, a slash command, Python command-line scripts, and JSON output options
- Localization
- English and Chinese output with automatic locale detection
- External dependencies
- Uses Python standard-library networking and Git subprocess commands; no third-party Python dependency is shown
- Repository structure
- Skill instructions, four Python scripts, marketplace documentation, and a JSON recommendation configuration are present
Read from README.md, scripts/i18n.py, scripts/check_updates.py, scripts/recommend_skills.py, scripts/update_marketplace.py, SKILL.md, README.en.md, references/marketplaces.md, scripts/recommendations.json.
What it can do
Manage Claude Code skills library
CLI commands → Organized skill library structure
Update existing Claude Code skills
Skill identifiers or repository references → Updated skill files and dependencies
Discover new Claude Code skills
Search queries or browse commands → List of available skills with descriptions
Install Claude Code skills
Skill repository URLs or names → Downloaded and configured skill files
Synchronize skill library with remote repositories
Repository configurations → Updated local skill files matching remote versions
Remove outdated or unwanted skills
Skill names or identifiers → Cleaned skill library without specified skills
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.