mcpField
G
groove-utilities-check

groove-utilities-check

github.com/andreadellacorteAgent workflows6537 installsUpdated 14w ago
Repository

About groove-utilities-check

groove-utilities-check is a skill that checks whether the installed groove version is behind the latest GitHub release. It can use a bash fast path and reports an upgrade command when an update is available.

Key features

  1. 01Fetches the latest GitHub release tag
  2. 02Compares installed and latest versions as semver
  3. 03Reports an upgrade command when outdated
  4. 04Updates the date of a successful check

Use cases

  1. 01Checking whether groove needs an update
  2. 02Running a quick version check through the bash script

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/andreadellacorte/groove --skill groove-utilities-check

After installing, type/groove-utilities-checkin Claude Code to confirm it loaded.

Bundled filesscripts/check.sh

Details

From the project README

groove-utilities-check

Bash fast-path

This skill has a bash script at scripts/check.sh. Run it directly for faster, model-free execution:

bash .agents/skills/groove-utilities-check/scripts/check.sh

If the script exits 0, report its stdout and stop — do not continue with the steps below. If it exits non-zero or bash is unavailable, continue with the markdown steps.

Outcome

The latest published groove version is compared against the installed version. If a newer version is available, the user is clearly notified with the upgrade command.

Acceptance Criteria

  • Latest tag is fetched from GitHub
  • Installed version (from skills/groove/SKILL.md) is compared against latest tag
  • If behind: user sees "⚠ New version of groove available: v (installed: v) — run: /groove-admin-update"
  • If up to date: user sees "groove is up to date (v)"
  • .groove/.cache/last-version-check is updated to today's date after check runs

Constraints

  • Fetch latest release tag from: https://api.github.com/repos/andreadellacorte/groove/releases/latest
  • If the API call fails (no network, rate limit): skip silently — do not error
  • Compare version strings as semver (strip leading v before comparing)
  • Always write today's date to .groove/.cache/last-version-check after a successful API call
  • If .groove/.cache/ does not exist, skip the date update

Comments

Markdown supported