
groove-admin-update
Pull latest groove skills and apply pending migrations to local groove state.
- Installs
- 528
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/andreadellacorte/groove --skill groove-admin-update- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads groove-admin-update automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
groove-admin-update
Maintainers (andreadellacorte/groove repo): After publishing a new GitHub Release, run this from the groove repo root so checked-in .agents/skills/groove* matches what npx skills add andreadellacorte/groove installs — see CONTRIBUTING.md (“Publish release”). Do not use manual rsync from skills/ for that.
Outcome
All pending migrations are applied to the user's local groove state in version order. .groove/index.md reflects the current installed groove version.
Acceptance Criteria
groove-version:in.groove/index.mdmatchesversion:inskills/groove/SKILL.mdafter update- Each pending migration was applied in order
groove-version:updated after each successful migration (partial progress is recoverable)- If already up to date, reports clearly and exits
- Source-of-truth check: "up to date" is only reported when the installed skill version equals the latest GitHub release; if the add step left an older version on disk (e.g. cached or default branch), the user is warned and told how to fix it
Steps
- Fetch latest release tag from
https://api.github.com/repos/andreadellacorte/groove/releases/latest(tag_name, strip leadingv). This is the target version. If the API call fails, skip the version check and continue without a target. - Install with retry: Run
npx skills add andreadellacorte/groove --yes(no@tag— the CLI does not support tag syntax). After it completes, readversion:fromskills/groove/SKILL.mdand compare to the target. If the installed version is still older than the target, wait 10 seconds and retrynpx skills add andreadellacorte/groove --yes. Repeat up to 3 times total. If all attempts fail to install the target version, report: "Installed v<installed> but latest release is v<target> —npx skills addmay be caching an older version. Try again later." and exit.- After a successful install, re-read this SKILL.md (
skills/groove-admin-update/SKILL.md) from disk before continuing — the skill refresh may have updated the update command itself, and the remainder of these steps must reflect the latest version
- After a successful install, re-read this SKILL.md (
- Read
groove-version:from.groove/index.md— if key absent, assume0.1.0and write it - Read installed version from
version:inskills/groove/SKILL.md(already confirmed to match target in step 2) - If local and installed versions match: report "groove is up to date (v<version>)" and exit
- Read
skills/groove/migrations/index.md— parse the migration table - Filter rows where
To> local version ANDTo<= installed version, in table order — theFromfield is informational only and does not gate execution - If no migrations found but versions differ: update
groove-version:in.groove/index.mddirectly to the installed version and report "no state migrations needed — version bumped to v<version>" - For each pending migration:
a. Report "Applying <from> → <to>: <description>"
b. Read and execute the migration file
c. Update
groove-version:in.groove/index.mdto theToversion d. Report "✓ <from> → <to> applied" - Report summary: N migrations applied, now at v<version>
- Re-sync platform symlinks after update:
- For each directory in
.agents/skills/that starts withgroove:- Ensure
.claude/skills/<name>is a symlink →../../.agents/skills/<name>(create or update if stale) - Ensure
.cursor/skills/<name>is a symlink →../../.agents/skills/<name>if.cursor/skills/exists
- Ensure
- Remove any
.claude/skills/groove-*or.cursor/skills/groove-*entries that no longer exist in.agents/skills/(stale symlinks from removed skills) - Run:
for skill in .agents/skills/groove*; do name=$(basename "$skill"); ln -sfn "../../.agents/skills/$name" ".claude/skills/$name"; done - Use
ln -sfn(no-dereference) to avoid creating nested symlinks inside existing directory symlinks - Report: "✓ platform symlinks refreshed"
- For each directory in
Constraints
- Source of truth for "latest" is GitHub releases —
npx skills addcan cache older versions. Step 1-2 fetches the latest release tag and retries installation up to 3 times to ensure the correct version is installed. - Never skip a migration — apply every matching migration in table order even if
Fromdoes not match local version exactly - Update
groove-version:after each individual migration, not only at the end - If a migration fails: stop, report the failure and current version, do not continue
- Do not modify skill files —
npx skills updatehandles that; this command only migrates local state - Local state includes:
.groove/index.mdconfig keys, memory directory structure, AGENTS.md sections - Each migration file is idempotent — if re-run after partial failure, it should be safe
FAQ
What does the groove-admin-update skill do?
Pull latest groove skills and apply pending migrations to local groove state.
How do I install groove-admin-update?
Run npx skills add https://github.com/andreadellacorte/groove --skill groove-admin-update in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/groove-admin-update/ (personal) or .claude/skills/groove-admin-update/ (project).
Which AI agents can use groove-admin-update?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is groove-admin-update safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains groove-admin-update?
It is published by andreadellacorte in andreadellacorte/groove. It has 528 recorded installs.
More from andreadellacorte/groove
groove
andreadellacorte/groove
Groove engineering workflow system. Top-level entry point. Use groove-daily-, groove-work-, groove-utilities-, groove-admin- for all workflow and admin commands.
groove-utilities-task-analyse
andreadellacorte/groove
Analyse task status and distribution across the configured backend.
groove-utilities-memory-install
andreadellacorte/groove
Set up memory backend and configuration.
groove-admin-install
andreadellacorte/groove
Install groove backends, companions, and AGENTS.md bootstrap. Run once per repo.
groove-utilities-memory-log-daily
andreadellacorte/groove
Write the daily memory log entry. Use at end of day to record what happened.
groove-utilities-task-install
andreadellacorte/groove
Set up task backend and configuration.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.