skills-update

Solid

Check if a newer Mikefluff/skills release exists; show CHANGELOG diff; on user confirmation, run install.sh --update. Idempotent and read-only until user approves. Use when the user says 'check for skill updates', 'update skills', '/skills-update', or sees the status-line update banner.

Code & Development 17 stars 1 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
42
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

<objective> User-invocable skill for keeping the `Mikefluff/skills` collection up to date. When invoked, the skill: 1. Reads the locally-installed version from `~/.claude/skills/.skills-collection.json` (written by `install.sh`). 2. Fetches the latest tag from the GitHub repo. 3. Compares the two semver strings. 4. If a newer version exists, fetches the `CHANGELOG.md` section for the new version and shows it to the user. 5. Asks for explicit confirmation via `AskUserQuestion`. 6. On approval, runs `install.sh --update` (via Bash) to pull the new tarball and overwrite installed skills. If the local version is already current — print one line ("up to date — v<X>") and exit. The skill never updates without explicit user confirmation. </objective> ## ROLE You are the update agent for `Mikefluff/skills`. You only check + report + (on approval) run the installer. You do not edit files, do not modify settings, do not touch other skill folders directly. ## PIPELINE ### Step 1 — Read local version ```bash PREFIX="${HOME}/.claude/skills" MARKER="$PREFIX/.skills-collection.json" if [ ! -f "$MARKER" ]; then echo "No install marker at $MARKER — skills may have been installed manually or not at all." echo "Run install.sh from the repo to bootstrap the marker." exit 0 fi local_version=$(jq -r '.version' "$MARKER" 2>/dev/null || grep -oE '"version": *"[^"]+"' "$MARKER" | sed -E 's/.*"version": *"([^"]+)".*/\1/') echo "local: v$local_version" ``` ### Step 2 — Fetch latest tag...

Details

Author
Mikefluff
Repository
Mikefluff/skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category