groove-utilities-onboard
groove-utilities-onboard
Generate a GROOVE.md file at the project root — a concise onboarding guide for contributors joining a project that uses groove. Also optionally appends a groove section to CONTRIBUTING.md if it exists.
Outcome
New contributors understand how groove works in this project: which commands to run, where logs live, and what the compound loop expects of them.
Acceptance Criteria
GROOVE.mdexists at the project root with project-specific config values substituted- If
CONTRIBUTING.mdexists, it contains a "## Using groove" section linking toGROOVE.md - Content reflects actual configured values (task backend, git strategy)
Steps
- Read
tasks.backend,memory.review_days,git.*from.groove/index.md; memory is always.groove/memory/, specs is always.groove/memory/specs/ - Ask: "Any project-specific context to include? (e.g. which tasks to pick up, team conventions) — enter to skip"
- Write
GROOVE.mdfrom the template below, substituting live config values - If
CONTRIBUTING.mdexists and does not already contain<!-- groove:onboard -->:- Append the following section:
<!-- groove:onboard --> ## Using groove This project uses [groove](https://github.com/andreadellacorte/groove) for AI-assisted engineering workflow. See [GROOVE.md](./GROOVE.md) for setup and commands. <!-- groove:onboard:end -->
- Append the following section:
- Report: "GROOVE.md written" and whether CONTRIBUTING.md was updated
GROOVE.md template
# Groove Workflow
This project uses [groove](https://github.com/andreadellacorte/groove) — an AI-assisted engineering workflow companion.
## Quick start
```bash
npx skills add andreadellacorte/groove
/groove-admin-install
Then start every session with:
/groove-utilities-prime
Daily workflow
/groove-daily-start — review yesterday, load tasks, set agenda
/groove-daily-end — write memory, commit logs
Compound loop (for any feature or fix)
/groove-work-brainstorm — clarify scope
/groove-work-plan — research and plan
/groove-work-exec — implement
/groove-work-review — evaluate output
/groove-work-compound — capture lessons
Config
| Key | Value |
|---|---|
| Task backend | <tasks.backend> |
| Memory path | .groove/memory/ |
| Specs path | .groove/memory/specs/ |
| Git strategy (memory) | <git.memory> |
Conventions
- Stage tasks are named
YYYY-MM-DD, <Stage>— no numbers - Task completion requires a "Summary of Changes" in the task body before marking done
- Archive is always user-triggered — never automatic
Where things live
- Config:
.groove/index.md - Daily logs:
.groove/memory/daily/ - Learned insights:
.groove/memory/learned/ - Specs:
.groove/memory/specs/ - Hooks:
.groove/hooks/(start.md, end.md)
Constraints
- Read
.groove/index.mdand substitute all placeholder values before writing - If
GROOVE.mdalready exists: ask "GROOVE.md exists — overwrite, update, or skip?" before touching it - The
<custom-context>block is replaced with user-provided context or removed if none - Do not create
CONTRIBUTING.mdif it doesn't exist — only append to existing files GROOVE.mdshould be short enough to read in 2 minutes
More from andreadellacorte/groove
pdf-to-markdown
[Document Processing] Convert PDF files to Markdown with support for native text PDFs and scanned documents (OCR). Cross-platform.
254agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
251groove
Groove engineering workflow system. Top-level entry point. Use groove-daily-*, groove-work-*, groove-utilities-*, groove-admin-* for all workflow and admin commands.
248find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
245groove-utilities-memory-log-daily
Write the daily memory log entry. Use at end of day to record what happened.
235groove-daily-start
Start the workday: review yesterday, create today's daily memory, load tasks, prepare agenda. Use when beginning the day.
231