# Groove Utilities Check

> Check if a newer version of groove is available on GitHub.

- Skill: `andreadellacorte/groove-utilities-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add andreadellacorte/groove-utilities-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/andreadellacorte/groove-utilities-check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: andreadellacorte (https://skillmd.com/u/andreadellacorte)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/andreadellacorte/groove-utilities-check

---


<!-- groove:managed — do not edit; changes will be overwritten by groove update -->

# 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
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<latest> (installed: v<current>) — run: `/groove-admin-update`"
- If up to date: user sees "groove is up to date (v<current>)"
- `.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

