원클릭으로
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