ワンクリックで
groove-admin-update
Pull latest groove skills and apply pending migrations to local groove state.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Pull latest groove skills and apply pending migrations to local groove state.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Groove engineering workflow system. Top-level entry point. Use groove-daily-*, groove-work-*, groove-utilities-*, groove-admin-* for all workflow and admin commands.
Install a rich Claude Code statusline into ~/.claude/hooks/ and ~/.claude/settings.json. Displays model, git context, token usage, effort level, 5h/7d usage limits, and active /loop count with next-fire time.
Set up task backend and configuration.
Install groove's Claude Code native shell hooks into .claude/settings.json. Enables deterministic session-end reminders, git activity capture, automatic session-capture drafts, and managed-path protection.
Install groove's Cursor native hooks into .cursor/hooks.json. Enables compaction-safe re-priming, session-end reminders, git activity capture, automatic session-capture drafts, and managed-path protection.
Run all groove health checks: config, backends, companions, AGENTS.md.
| name | groove-admin-update |
| description | Pull latest groove skills and apply pending migrations to local groove state. |
| license | MIT |
| allowed-tools | Read Write Edit Glob Grep Bash(git:*) Bash(beans:*) Bash(gh:*) Bash(linear:*) Bash(npx:*) Bash(mkdir:*) AskUserQuestion |
| metadata | {"author":"andreadellacorte"} |
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.
All pending migrations are applied to the user's local groove state in version order. .groove/index.md reflects the current installed groove version.
groove-version: in .groove/index.md matches version: in skills/groove/SKILL.md after updategroove-version: updated after each successful migration (partial progress is recoverable)https://api.github.com/repos/andreadellacorte/groove/releases/latest (tag_name, strip leading v). This is the target version. If the API call fails, skip the version check and continue without a target.npx skills add andreadellacorte/groove --yes (no @tag — the CLI does not support tag syntax). After it completes, read version: from skills/groove/SKILL.md and compare to the target. If the installed version is still older than the target, wait 10 seconds and retry npx skills add andreadellacorte/groove --yes. Repeat up to 3 times total. If all attempts fail to install the target version, report: "Installed v but latest release is v — npx skills add may be caching an older version. Try again later." and exit.
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 versiongroove-version: from .groove/index.md — if key absent, assume 0.1.0 and write itversion: in skills/groove/SKILL.md (already confirmed to match target in step 2)skills/groove/migrations/index.md — parse the migration tableTo > local version AND To <= installed version, in table order — the From field is informational only and does not gate executiongroove-version: in .groove/index.md directly to the installed version and report "no state migrations needed — version bumped to v"groove-version: in .groove/index.md to the To version
d. Report "✓ → applied".agents/skills/ that starts with groove:
.claude/skills/<name> is a symlink → ../../.agents/skills/<name> (create or update if stale).cursor/skills/<name> is a symlink → ../../.agents/skills/<name> if .cursor/skills/ exists.claude/skills/groove-* or .cursor/skills/groove-* entries that no longer exist in .agents/skills/ (stale symlinks from removed skills)for skill in .agents/skills/groove*; do name=$(basename "$skill"); ln -sfn "../../.agents/skills/$name" ".claude/skills/$name"; doneln -sfn (no-dereference) to avoid creating nested symlinks inside existing directory symlinksnpx skills add can 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.From does not match local version exactlygroove-version: after each individual migration, not only at the endnpx skills update handles that; this command only migrates local state.groove/index.md config keys, memory directory structure, AGENTS.md sections