Skip to main content
skill CX Codex

groove-utilities-memory-retrospective — Claude Code skill: setup guide

Summarizes workflow trends from .groove/memory/ by analyzing session ratings, mistake patterns, and recorded learnings. Helpful for weekly or monthly development check-ins.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-code
Open on GitHub

What groove-utilities-memory-retrospective does

The skill parses developmental logs stored under .groove/memory/ across a chosen timeframe: week (default), month, or all. It delivers the entire summary directly into the conversation stream. Source files stay untouched throughout the process.

Execution covers four inspection areas. For ratings, it reads .groove/memory/learned/signals.md, calculates the average score, and generates a block-character sparkline when three or more entries exist. It inspects bug tickets via the beans list CLI command to cluster repeated failure modes by title keywords. Dated logs in .groove/memory/learned/*.md supply recent topic insights, while git log tallies commits to estimate recent coding volume.

Running the skill inside a repository lacking .groove/memory/ produces empty notices rather than crashes. Missing the beans CLI tool is handled safely by marking the incidents section as empty.

What it helps with

  • generate weekly or monthly retrospective reports from development memory
  • visualize session rating trends using text sparklines
  • detect recurring error patterns across completed issue tickets
  • track recent architectural learnings grouped by topic
  • measure code output volume via Git commit counts

Example prompts for the agent

  • Run groove-utilities-memory-retrospective week to inspect the past 7 days
  • Generate a monthly workflow report using groove-utilities-memory-retrospective month
  • Show all recorded memory history: groove-utilities-memory-retrospective all

How to install groove-utilities-memory-retrospective

1Skills CLI (Vercel)

npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-code

2Manually: put the files in place

~/.claude/skills/groove-utilities-memory-retrospective/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/groove-utilities-memory-retrospective/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about groove-utilities-memory-retrospective

How do I install groove-utilities-memory-retrospective in Claude Code?

Run npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-code. The skill specification will be placed in ~/.claude/skills/groove-utilities-memory-retrospective/SKILL.md.

What does groove-utilities-memory-retrospective do?

It extracts workflow metrics over a requested period: session scores, recurring problem patterns, dated learning highlights, and Git commit volume. All output is displayed directly in chat.

Does this skill modify repository files?

No, this skill is strictly read-only. It inspects memory files and Git logs but never writes to disk or modifies your memory files.

Source text

SKILL.md · MIT
---
name: groove-utilities-memory-retrospective
description: "Analyse workflow trends: session ratings, recurring mistakes, and learnings over a period. Use for weekly or monthly reflection."
license: MIT
allowed-tools: Read Glob Bash(git:*) AskUserQuestion
metadata:
  author: andreadellacorte
---

# groove-utilities-memory-retrospective

Use $ARGUMENTS to specify period: `week` (default), `month`, or `all`.

## Outcome

A period retrospective is output to the conversation: session rating trend, recurring mistake patterns, top learnings captured, and a short workflow health summary. No files are written.

## Acceptance Criteria

- Session ratings trend shown (if `learned/signals.md` has data)
- Mistake patterns summarised (from resolved incidents in task backend)
- Top learnings listed by topic (from `learned/*.md` dated entries)
- Workflow health summary: one sentence on overall trend
- All output goes to conversation only

## Steps

1. Memory path is always `.groove/memory/`

2. Determine date range from $ARGUMENTS:
   - `week`: last 7 days (today - 7)
   - `month`: last 30 days
   - `all`: all available data
   - Default if absent: `week`

3. **Session ratings** — read `.groove/memory/learned/signals.md` if it exists:
   - Parse table rows matching the date range: `| YYYY-MM-DD | N/5 | context |`
   - Compute: count, average rating, trend (last 3 vs first 3 if enough data)
   - If no data: note "No session ratings recorded yet"

4. **Mistakes** — query the task backend for resolved incidents under "Groove Memory" → "Mistakes":
   - `beans list --parent <mistakes-epic-id> -t bug -s completed` for resolved; `-s in-progress` for open
   - Group by title keywords to identify recurring patterns
   - Count total resolved vs open incidents
   - If no task backend or no data: note "No incidents recorded yet"

5. **Learnings** — glob `.groove/memory/learned/*.md` (exclude `signals.md`):
   - For each file: read and collect dated entries (`## YYYY-MM-DD` headings) within the date range
   - Group by topic (filename stem)
   - Count entries per topic; show the most recent bullet per topic as a sample
   - If no files: note "No learnings captured yet"

6. **Git activity** — run `git log --oneline --since="<start-date>"` to count commits in the period as a proxy for work volume

7. Output retrospective to conversation in this format:

```
## Groove Retrospective — <period> (<start-date> to <today>)

### Session Ratings
<count> sessions rated | avg: <N>/5 | trend: <up/down/flat or n/a>
<sparkline of ratings if ≥3 data points, e.g. ▂▄█▆▇>

### Mistakes
<N> incidents resolved | <N> open
Top patterns:
- <root cause pattern> (N occurrences)
- ...
(No recurring patterns) if all unique

### Learnings
<N total entries across <M> topics>
- patterns (<N> entries): <most recent bullet>
- anti-patterns (<N> entries): <most recent bullet>
- ...

### Workflow Health
<git commits in period> commits | <1-sentence summary of overall trend>
e.g. "Stable week — ratings above 4, one incident (resolved), 3 new patterns captured."
```

## Sparkline generation

Use block characters to render a simple ratings sparkline:
- 1/5 → ▁, 2/5 → ▂, 3/5 → ▄, 4/5 → ▆, 5/5 → █
- Only show if ≥ 3 ratings in the period

## Constraints

- Read only — do not write to any file
- If a data source file is absent, skip that section gracefully with a one-line note
- Parse table rows defensively: skip malformed rows rather than erroring
- Date filtering: match rows where the `YYYY-MM-DD` date falls within the range; skip rows without a valid date
- Output to conversation only — never write to AGENTS.md or memory files

© andreadellacorte · MIT · andreadellacorte/groove

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set41

groove-admin-update Pulls the latest groove skills and applies pending migrations to your local groove state. Useful when a new release lands but your config and memory are still on the old one. CX Codex +1 528installs groove-utilities-memory-promises Captures deferred tasks during coding sessions and tracks them as items in the beans backend for later review. CX Codex +1 518installs groove-work-doc Creates a reference document explaining how a codebase component or concept works. Use it when future agents or contributors need concrete project context. CX Codex +1 518installs groove-admin-cursor-hooks Registers groove's native Cursor hooks in .cursor/hooks.json: context re-priming after compaction, end-of-day reminders, a git commit buffer and managed-path protection. CX Codex +1 518installs groove-utilities-memory-graduate Promotes a stable workflow insight from .groove/memory/learned/ into AGENTS.md, so the rule applies to every future session without running prime. CX Codex +1 510installs groove-groovebook-review Finds open learning pull requests in a configured groovebook repository, displays their diffs, and submits reviews through GitHub CLI. CX Codex +1 507installs groove-groovebook-publish This skill sends a workflow learning from your project to the shared groovebook repo as a pull request. Handy after groove-work-compound, when a finding deserves a wider audience. CX Codex +1 506installs groove-utilities-onboard Writes a GROOVE.md at the project root so a new contributor knows which commands to run and where logs live. Handy when someone joins a groove project. CX Codex +1 505installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor