MCPInstall

groove-work-compound

Document lessons, update rules/templates/docs. Use to capture learnings after review.

Installs
540
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/andreadellacorte/groove --skill groove-work-compound
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads groove-work-compound automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

groove-work-compound

Scope

"This conversation" means the full chat thread (all messages in the same chat where the user invoked compound). Lessons and compound actions come from work done or decided anywhere in that thread.

In scope:

  • Work done earlier in the same chat: other skill runs (e.g. /ppp-weekly-report, /groove-work-plan), file or bean edits, decisions, review or planning discussion.
  • Any bean or work item the user or the thread refers to as part of the workflow (e.g. the epic or task this compound stage belongs to). Use those to ground lessons and actions.

Not in scope unless the user asks: Daily memory, weekly summaries, or other docs (e.g. "compound on the whole day").

If no other work is visible in the context when compound runs (e.g. the turn only shows the compound request): ask which session or work to compound on (e.g. "I only see the compound request. Which session should I compound on — e.g. the PPP run above, or something else?") instead of concluding "no work discussed."

Outcome

Lessons, root causes, and fixes are documented. Relevant project files are updated (rules, templates, docs, task bodies). A checklist of compound actions with done/pending status is produced.

Acceptance Criteria

  • Lessons are documented with root cause analysis (not just what went wrong, but why)
  • Relevant project files are updated: rules files, templates, docs, task bodies
  • Checklist is produced with each action marked done or pending
  • If user frustration patterns were detected, they are specifically captured
  • "No new lessons" is an explicit acceptable outcome — capture it rather than skipping

Constraints

  • Read tasks.backend from .groove/index.md; memory path is always .groove/memory/
  • Pending capture: if .groove/.cache/pending-capture.md exists (staged by the session-capture Stop hook), read it first and use its commits/working-changes as ground-truth source material for the lessons and the git context — so a forgotten or compacted session is not lost. After the compound stage is recorded, delete .groove/.cache/pending-capture.md.
  • Before producing the compound actions checklist, check for open mistake incidents via /groove-utilities-memory-mistakes --list:
    • If open incidents exist: process each using the log → fix → audit → resolve cycle from /groove-utilities-memory-mistakes before moving on
    • Add to compound checklist: "mistakes: N incident(s) resolved → learned/<topic>" (done/pending)
    • If no open incidents: skip silently
  • Output goes into existing project files — do not create new files unless necessary
  • Always run even if it seems like "nothing to capture" — capture that explicitly
  • Compound actions checklist must include why each action matters, not just what it is
  • If user showed repeated fixes, confusion, or rework: capture the pattern and its trigger
  • Create stage task in backend if tasks.backend != none via /groove-utilities-task-create with a descriptive title so multiple compounds per day are distinct: YYYY-MM-DD, Compound — <brief topic> (topic from the work just closed, e.g. release, feature, or session summary). Do not number stages in task titles.
  • After producing the compound actions checklist, identify any lesson that is about AI workflow, agent behaviour, tool usage, or engineering process — not specific to the codebase or product
  • If any such lesson is found:
    • Propose: "Workflow learning detected — add to .groove/memory/learned/<suggested-topic>.md?"
    • Suggest a topic name based on the content (e.g. patterns, tools, anti-patterns, hooks)
    • Wait for user to confirm, pick a different topic, or skip
    • If confirmed: append the lesson as a bullet under a ## <YYYY-MM-DD> heading in the file; create the file with a # <Topic> heading if it does not exist; create the dated heading if absent
    • Add to compound checklist: "workflow learning → .groove/memory/learned/<topic>.md" (done/pending)
  • If no workflow lessons, skip this step entirely — no prompt, no noise
  • If a workflow learning was captured locally AND groovebook: is set in .groove/index.md: add a one-line suggestion after the checklist: "Learning captured → .groove/memory/learned/<topic>.md. Publish to groovebook? Run /groove-groovebook-publish." If groovebook: is absent: skip silently.
  • After a workflow learning is captured, offer graduation: "Is this lesson stable enough to apply to every future session? Run /groove-utilities-memory-graduate <topic> to promote it to AGENTS.md permanently." — only suggest if the lesson was just confirmed, not every compound run.
  • After the workflow learning step, scan the conversation for deferred items — phrases like "we'll come back to", "do this later", "next time", "TODO", "skip for now", "won't fix today". If any are found: list them and ask "Capture any of these as promises? (numbers, or enter to skip)" — for each confirmed item, run /groove-utilities-memory-promises <text>. If none found: skip silently.
  • After the workflow learning step, prompt for an optional session rating:
    • Ask: "Rate this session (1–5): how well did the compound loop serve you? (enter to skip)"
    • If the user provides a rating: append to .groove/memory/learned/signals.md under a table; create the file with a header and table header row if it does not exist
    • Format: | YYYY-MM-DD | <rating>/5 | <one-line context from the session topic> |
    • If the user skips: do not mention it again

FAQ

What does the groove-work-compound skill do?

Document lessons, update rules/templates/docs. Use to capture learnings after review.

How do I install groove-work-compound?

Run npx skills add https://github.com/andreadellacorte/groove --skill groove-work-compound in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/groove-work-compound/ (personal) or .claude/skills/groove-work-compound/ (project).

Which AI agents can use groove-work-compound?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is groove-work-compound safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains groove-work-compound?

It is published by andreadellacorte in andreadellacorte/groove. It has 540 recorded installs.

More from andreadellacorte/groove

View all →

groove

andreadellacorte/groove

Groove engineering workflow system. Top-level entry point. Use groove-daily-, groove-work-, groove-utilities-, groove-admin- for all workflow and admin commands.

groove-utilities-task-analyse

andreadellacorte/groove

Analyse task status and distribution across the configured backend.

groove-utilities-memory-install

andreadellacorte/groove

Set up memory backend and configuration.

Backend & APIs585 installs

groove-admin-install

andreadellacorte/groove

Install groove backends, companions, and AGENTS.md bootstrap. Run once per repo.

585 installs

groove-utilities-memory-log-daily

andreadellacorte/groove

Write the daily memory log entry. Use at end of day to record what happened.

581 installs

groove-utilities-task-install

andreadellacorte/groove

Set up task backend and configuration.

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.