groove-admin-install
Install groove backends, companions, and AGENTS.md bootstrap.
Skill by andreadellacorte
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/andreadellacorte-groove-admin-install
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/groove-admin-install
Tools it pre-approves 12
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
ReadWriteEditGlobGrepBash(git:*)Bash(beans:*)Bash(gh:*)Bash(linear:*)Bash(npx:*)Bash(mkdir:*)AskUserQuestion
What's inside
- Skill name
groove-admin-install- Description
- Install groove backends, companions, and AGENTS.md bootstrap. Run once per repo.
- 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
- Instructions
- 93 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
<!-- groove:managed — do not edit; changes will be overwritten by groove update -->
# groove-admin-install
## Outcome
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.
## Acceptance Criteria
- Task and memory backends installed (or clearly reported if a step failed)
- **Companion skills installed** (find-skills, agent-browser, pdf-to-markdown) — required; verify each `SKILL.md` exists after step 4
- **Platform symlinks** — `.claude/skills/groove*` and `.cursor/skills/groove*` point at `.agents/skills/groove*` — required on every install run
- User sees a summary of what was installed, including ✓/✗ for companions and symlinks
## Steps
Run in order:
1. If `.groove/index.md` does not exist, run `/groove-admin-config --defaults` to create it with all defaults (no prompts)
2. Run `/groove-utilities-task-install` — installs the configured task backend (e.g. beans)
3. Run `/groove-utilities-memory-install` — creates memory directories
4. **Install companion skills (mandatory — do not skip):** On first install and every later run, ensure these exist under `.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).
- **find-skills** (downloaded): `test -f .agents/skills/find-skills/SKILL.md` or `npx skills add https://github.com/vercel-labs/skills --skill find-skills`
- **agent-browser** (downloaded): `test -f .agents/skills/agent-browser/SKILL.md` or `npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser`
- **pdf-to-markdown** (embedded): `test -f .agents/skills/pdf-to-markdown/SKILL.md` or `npx skills add andreadellacorte/groove --skill pdf-to-markdown`
- Afterward, verify: `test -f` each of the three `SKILL.md` paths — if any missing, stop and report install incomplete (do not claim success).
- Report each as installed / already-present / failed
5. **Sync platform skill directories via symlinks (mandatory — do not skip):** Groove skills must be linked into each editor’s skills tree so `groove-*` commands resolve.
- Create parent dirs if missing: `mkdir -p .claude/skills .cursor/skills` (Claude Code expects `.claude/skills/`; Cursor expects `.cursor/skills/`)
- For each directory in `.agents/skills/` that starts with `groove`:
- Create `.claude/skills/<name>` as a symlink → `../../.agents/skills/<name>`
- Create `.cursor/skills/<name>` as a symlink → `../../.agents/skills/<name>`
- Run: `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"; done`
- Note: use `ln -sfn` (no-dereference) — `ln -sf` on an existing directory symlink follows the symlink and creates a nested symlink inside the target directory
- Verify: at least one `groove-*` name exists under `.agents/skills/` and matching symlinks exist under `.claude/skills/` and `.cursor/skills/`
- Report: "✓ platform symlinks updated (.claude/skills/, .cursor/skills/)" or report failure
6. Scaffold hooks and cache directories:
- Create `.groove/hooks/` if it does not exist
- Create `.groove/.cache/` if it does not exist (with a `.gitkeep`)
- If `.groove/hooks/start.md` does not exist, create it with:
```markdown
# 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"
-->
```
- If `.groove/hooks/end.md` does not exist, create it with:
```markdown
# 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"
-->
```
- Report hooks: created / already-present
7. Apply git strategy — write `.groove/.gitignore` from `git.*` sub-keys in `.groove/index.md` (see `/groove-admin-config` for rules)
## Constraints
- Read `.groove/index.md` for `tasks.backend` and `git.*` config before running
- If `.groove/index.md` does not exist, `/groove-admin-config` is run first (step 1) to create it
- Dependency order for backends must be respected: task → memory → companions
- Each step reports installed / already-present / failed
- `AGENTS.md` update is additive per section — preserve all other content
- If task or memory install fails, report it clearly and continue — user may still need companions + symlinks
- **Steps 4–5 (companion skills + symlinks) are required for a successful install:** do not report "install complete" until both steps succeeded. This is intentional: first-time bootstrap must leave skills discoverable in Cursor and Claude Code.
- Companion skills (find-skills, agent-browser, pdf-to-markdown) are hardcoded here, not read from any config file
- Report a final summary (include platform symlinks line):
```
✓ 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
```From andreadellacorte/groove, MIT.
More from andreadellacorte/groove
- 0.534score
pdf-to-markdown
andreadellacorte
[Document Processing] Convert PDF files to Markdown with support for native text PDFs and scanned documents (OCR).
SkillCFreshness: C★ 6Claude Code +9 - 0.534score
groove-admin-claude-statusline
andreadellacorte
Install a rich Claude Code statusline into ~/.claude/hooks/ and ~/.claude/settings.json.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
groove-daily-start
andreadellacorte
Start the workday: review yesterday, create today's daily memory, load tasks, prepare agenda.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
groove-utilities-memory-graduate
andreadellacorte
Graduate a workflow insight from learned/<topic>.md into AGENTS.md as a permanent constraint.
SkillCFreshness: C★ 6Claude Code +9 - 0.531score
groove-daily-end
andreadellacorte
End the workday: write memory, analyse tasks, run end hook.
SkillCFreshness: C★ 6Claude Code +9 - 0.529score
groove-admin-claude-hooks
andreadellacorte
Install groove's Claude Code native shell hooks into .claude/settings.json.
SkillCFreshness: C★ 6Claude Code +9 - 0.529score
groove-groovebook-publish
andreadellacorte
Publish a workflow learning to the groovebook shared commons as a GitHub PR.
SkillCFreshness: C★ 6Claude Code +9 - 0.529score
groove-admin-cursor-hooks
andreadellacorte
Install groove's Cursor native hooks into .cursor/hooks.json.
SkillCFreshness: C★ 6Claude Code +9 - 0.528score
groove-utilities-check
andreadellacorte
Check if a newer version of groove is available on GitHub.
SkillCFreshness: C★ 6Claude Code +9 - 0.526score
groove-utilities-memory-log-daily
andreadellacorte
Write the daily memory log entry.
SkillCFreshness: C★ 6Claude Code +9 - 0.526score
groove-admin-doctor
andreadellacorte
Run all groove health checks: config, backends, companions, AGENTS.md.
SkillCFreshness: C★ 6Claude Code +9 - 0.526score
groove-admin-help
andreadellacorte
Display all groove skills and commands with live config values.
SkillCFreshness: C★ 6Claude Code +9
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 22, 2026 (7 months ago)
- Last release
- Jul 4, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/andreadellacorte/groove
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from andreadellacorte
- 0.534score
groove-admin-claude-statusline
andreadellacorte
Install a rich Claude Code statusline into ~/.claude/hooks/ and ~/.claude/settings.json.
SkillCFreshness: C★ 6Claude Code +9 - 0.534score
pdf-to-markdown
andreadellacorte
[Document Processing] Convert PDF files to Markdown with support for native text PDFs and scanned documents (OCR).
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
groove-utilities-memory-graduate
andreadellacorte
Graduate a workflow insight from learned/<topic>.md into AGENTS.md as a permanent constraint.
SkillCFreshness: C★ 6Claude Code +9 - 0.532score
groove-daily-start
andreadellacorte
Start the workday: review yesterday, create today's daily memory, load tasks, prepare agenda.
SkillCFreshness: C★ 6Claude Code +9 - 0.531score
groove-daily-end
andreadellacorte
End the workday: write memory, analyse tasks, run end hook.
SkillCFreshness: C★ 6Claude Code +9 - 0.529score
groove-admin-cursor-hooks
andreadellacorte
Install groove's Cursor native hooks into .cursor/hooks.json.
SkillCFreshness: C★ 6Claude Code +9
Cite this page
groove-admin-install skill. Agent Mart. https://agentmart.dev/skills/andreadellacorte-groove-admin-install (last updated 2026-10-24)