About groove
groove is a conversational router for the groove workflow system, aimed at people using its many skills. It maps natural-language requests to a matching skill and invokes it, with confirmation for certain consequential actions.
Key features
- 01Routes requests to workflow skills
- 02Invokes the selected skill
- 03Shows a grouped command catalog
- 04Offers choices for ambiguous requests
- 05Confirms specified sensitive actions
Use cases
- 01Start or wrap up a workday
- 02Plan, implement, or review work
- 03Create and manage tasks
- 04Record workflow memory and lessons
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill grooveAfter installing, type/groovein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
migrations/0.10.0-to-0.10.1.md0.11.4-to-0.11.5.md0.11.7-to-0.12.0.md0.13.0-to-0.14.0.md0.14.0-to-0.15.0.md0.16.1-to-0.17.0.md0.17.0-to-0.18.0.md0.18.2-to-0.18.3.md0.18.3-to-0.18.4.md0.18.5-to-0.18.6.md0.2.0-to-0.3.0.md0.4.0-to-0.5.0.md0.5.3-to-0.6.0.md0.8.2-to-0.8.3.md0.8.3-to-0.8.4.md0.8.6-to-0.8.7.md0.8.7-to-0.8.8.md0.8.8-to-0.8.9.md0.8.9-to-0.9.0.md0.9.4-to-0.10.0.mdindex.mdtemplates/index.mdDetails
From the project READMEgroove
Conversational front door to the groove workflow system. Use $ARGUMENTS as a natural-language request, figure out which groove skill best serves it, and invoke that skill — so the user never has to memorise the ~44 command names.
No arguments → show the catalog
If $ARGUMENTS is empty, print the grouped command catalog below and stop (do not route). Hide the Groovebook group unless groovebook: is set in .groove/index.md.
With arguments → route and invoke
- Read
$ARGUMENTSas intent. Pick the single best-matching skill from the intent map below. - Pass any residual specifics through as that skill's
$ARGUMENTS. Example:/groove spec the auth flow→ invoke/groove-work-spec auth flow;/groove stats for the month→/groove-utilities-stats month. - Confidence:
- Clear single match → invoke it, prefixed by one line stating what you're running (e.g. "Routing to
/groove-work-plan…"). - Several plausible → use
AskUserQuestionto offer the top 2–4 matches; invoke the chosen one. - No good match → list the 2–3 closest commands from the catalog and ask the user to pick or rephrase; do not guess.
- Clear single match → invoke it, prefixed by one line stating what you're running (e.g. "Routing to
- Destructive/outward guard: for
/groove-admin-install,/groove-admin-update,/groove-admin-config, and/groove-groovebook-publish, confirm with the user before invoking even on a clear match (these change config, pull/migrate, or publish externally). - Config-aware: only route to
/groove-groovebook-*whengroovebook:is set in.groove/index.md.
Invoke a skill the same way the rest of groove does — by running /groove-<skill> <args>.
Intent map / catalog
Daily
| Skill | Purpose | Triggers |
|---|---|---|
/groove-daily-start | Start the workday | start, morning, begin, kick off, what's today |
/groove-daily-end | End the workday | end, wrap up, eod, closeout, done for the day |
Work
| Skill | Purpose | Triggers |
|---|---|---|
/groove-work-brainstorm | Clarify scope through dialogue | brainstorm, explore, scope, ideas, figure out |
/groove-work-plan | Write an implementation plan | plan, design, approach, how should I build |
/groove-work-exec | Execute the plan | exec, implement, build, do it, start coding |
/groove-work-review | Evaluate output | review, evaluate, check my work, accept/rework |
/groove-work-compound | Capture lessons | compound, capture lessons, what did I learn |
/groove-work-spec | Create an outcome spec | spec, specify, outcome, requirements |
/groove-work-audit | Review branch for blindspots | audit, blindspots, what am I missing |
/groove-work-doc | Document how a component works | doc, document, how does X work, explain |
Utilities — Tasks
| Skill | Purpose | Triggers |
|---|---|---|
/groove-utilities-task-list | List active tasks | tasks, list tasks, what's on my plate |
/groove-utilities-task-create | Create a task | new task, add task, todo |
/groove-utilities-task-update | Update a task | update task, change task, move task |
/groove-utilities-task-archive | Archive a completed task | archive, close out task |
/groove-utilities-task-analyse | Analyse task status | analyse tasks, task status, breakdown |
/groove-utilities-task-install | Set up task backend | set up tasks, task backend |
/groove-utilities-task-config | Configure task backend | configure tasks, task settings |
/groove-utilities-task-doctor | Health-check task backend | task health, tasks broken |
Utilities — Memory
| Skill | Purpose | Triggers |
|---|---|---|
/groove-utilities-memory-log-daily | Write the daily memory log | log today, daily log, record the day |
/groove-utilities-memory-log-weekly | Roll up the weekly log | weekly log, week rollup |
/groove-utilities-memory-log-monthly | Roll up the monthly log | monthly log, month rollup |
/groove-utilities-memory-log-git | Record git activity | log git, git summary |
/groove-utilities-memory-install | Set up memory backend | set up memory, memory backend |
/groove-utilities-memory-doctor | Health-check memory | memory health, memory broken |
/groove-utilities-memory-mistakes | Log & resolve a workflow mistake | mistake, error, went wrong, prevent recurring |
/groove-utilities-memory-promises | Capture/resolve deferred items | promise, deferred, come back to, later |
/groove-utilities-memory-retrospective | Analyse ratings/mistakes/learnings | retrospective, reflect, trends, patterns |
/groove-utilities-memory-graduate | Promote a lesson to AGENTS.md | graduate, make permanent, promote lesson |
Utilities — Session
| Skill | Purpose | Triggers |
|---|---|---|
/groove-utilities-prime | Load workflow context | prime, load context, catch up |
/groove-utilities-check | Check for a newer version | check version, update available |
/groove-utilities-stats | Compound-loop metrics dashboard | stats, metrics, dashboard, how are we doing |
/groove-utilities-onboard | Generate GROOVE.md onboarding | onboard, onboarding guide, GROOVE.md |
Admin
| Skill | Purpose | Triggers |
|---|---|---|
/groove-admin-help | Show all commands | help, commands, what can I do |
/groove-admin-install | Install backends & bootstrap | install, set up groove |
/groove-admin-config | Create/update config | config, settings, configure groove |
/groove-admin-update | Pull latest & migrate | update groove, upgrade, migrate |
/groove-admin-doctor | Run all health checks | doctor, health check, is groove ok |
/groove-admin-claude-hooks | Install Claude Code hooks | claude hooks, native hooks |
/groove-admin-cursor-hooks | Install Cursor hooks | cursor hooks |
/groove-admin-claude-statusline | Install the statusline | statusline, status line |
Groovebook (only if groovebook: is set in .groove/index.md)
| Skill | Purpose | Triggers |
|---|---|---|
/groove-groovebook-publish | Publish a learning to the commons | publish learning, share lesson |
/groove-groovebook-review | Review open learning PRs | review learnings, groovebook PRs |