skills/groove-admin-install/SKILL.md
Install groove backends, companions, and AGENTS.md bootstrap. Run once per repo.
npx skillsauth add andreadellacorte/groove groove-admin-installInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
All groove backends are installed in dependency order, companion skills and groove skill symlinks are present (first install is not complete without them), AGENTS.md contains the session bootstrap, and the repo is ready for use.
SKILL.md exists after step 4.claude/skills/groove* and .cursor/skills/groove* point at .agents/skills/groove* — required on every install runRun in order:
.groove/index.md does not exist, run /groove-admin-config --defaults to create it with all defaults (no prompts)/groove-utilities-task-install — installs the configured task backend (e.g. beans)/groove-utilities-memory-install — creates memory directories.agents/skills/. If SKILL.md is missing, run the matching npx skills add command; on transient failure, retry once, then report failure (install is not complete until all three succeed).
test -f .agents/skills/find-skills/SKILL.md or npx skills add https://github.com/vercel-labs/skills --skill find-skillstest -f .agents/skills/agent-browser/SKILL.md or npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browsertest -f .agents/skills/pdf-to-markdown/SKILL.md or npx skills add andreadellacorte/groove --skill pdf-to-markdowntest -f each of the three SKILL.md paths — if any missing, stop and report install incomplete (do not claim success).groove-* commands resolve.
mkdir -p .claude/skills .cursor/skills (Claude Code expects .claude/skills/; Cursor expects .cursor/skills/).agents/skills/ that starts with groove:
.claude/skills/<name> as a symlink → ../../.agents/skills/<name>.cursor/skills/<name> as a symlink → ../../.agents/skills/<name>mkdir -p .claude/skills .cursor/skills && for skill in .agents/skills/groove*; do name=$(basename "$skill"); ln -sfn "../../.agents/skills/$name" ".claude/skills/$name"; ln -sfn "../../.agents/skills/$name" ".cursor/skills/$name"; doneln -sfn (no-dereference) — ln -sf on an existing directory symlink follows the symlink and creates a nested symlink inside the target directorygroove-* name exists under .agents/skills/ and matching symlinks exist under .claude/skills/ and .cursor/skills/.groove/hooks/ if it does not exist.groove/.cache/ if it does not exist (with a .gitkeep).groove/hooks/start.md does not exist, create it with:
# Hook: Session Start
Runs automatically at the end of `/groove-daily-start`.
Add items to `## Actions` to automate session-start tasks.
## Actions
<!-- Add actions here, one per line. Examples:
- Run `git fetch --all` to refresh remote refs
- Print "Good morning — groove is ready"
-->
.groove/hooks/end.md does not exist, create it with:
# Hook: Session End
Runs automatically at the end of `/groove-daily-end`.
Add items to `## Actions` to automate session-end tasks.
## Actions
<!-- Add actions here, one per line. Examples:
- Run `git push` to push today's commits
- Print "Session closed — see you tomorrow"
-->
.groove/.gitignore from git.* sub-keys in .groove/index.md (see /groove-admin-config for rules).groove/index.md for tasks.backend and git.* config before running.groove/index.md does not exist, /groove-admin-config is run first (step 1) to create itAGENTS.md update is additive per section — preserve all other content✓ task backend (beans)
✓ memory backend — memory dirs ready
✓ companion: find-skills
✓ companion: agent-browser
✓ companion: pdf-to-markdown
✓ platform symlinks (.claude/skills/, .cursor/skills/)
✓ hooks: .groove/hooks/ ready
testing
Quantified compound-loop dashboard: lessons captured vs graduated, adherence streaks, and task velocity. Use to see whether the workflow is actually compounding.
data-ai
Groove engineering workflow system. Top-level entry point. Use groove-daily-*, groove-work-*, groove-utilities-*, groove-admin-* for all workflow and admin commands.
documentation
Document lessons, update rules/templates/docs. Use to capture learnings after review.
tools
Load groove workflow context into the conversation. Run at the start of every session.