groove-utilities-memory-retrospective — скилл для Claude Code
Собирает ретроспективу работы из каталога .groove/memory/: оценивает динамику сессий, находит повторяющиеся сбои и выводит сводку в чат. Пригодится для недельных разборов.
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-codeЧто делает groove-utilities-memory-retrospective
Скилл анализирует накопленные логи из папки .groove/memory/ за выбранный интервал: неделю (week по умолчанию), месяц (month) или всё время (all). Итоговый отчёт выводится прямо в чат. Файлы проекта он не меняет.
Внутри агент собирает метрики по четырём направлениям. Из learned/signals.md парсится таблица оценок: рассчитывается средний балл и строится спарклайн символами вроде ▁▂▄▆█. Ошибки подтягиваются через CLI-команду beans list, группируя закрытые инциденты по ключевым словам. Из файлов learned/*.md берутся свежие уроки по темам, а git log считает коммиты для оценки объёма написанного кода.
Без структуры .groove/memory/ в проекте скилл выдаст заглушки об отсутствии данных. Отсутствие CLI-утилиты beans не ломает пайплайн: секция инцидентов просто пометится пустой.
Какие задачи решает
- собрать ретроспективу сессий разработки за неделю или месяц
- посчитать средний балл и тренд оценок рабочего процесса
- сгруппировать повторяющиеся паттерны ошибок из трекера задач
- выделить свежие инсайты по темам из заметок памяти
- сопоставить число коммитов в Git с динамикой работы
Примеры запросов агенту
- Проведи ретроспективу работы за последнюю неделю с помощью groove-utilities-memory-retrospective week
- Сделай ретроспективу за прошлый месяц: groove-utilities-memory-retrospective month
- Собери отчёт по всей истории памяти: groove-utilities-memory-retrospective all
Как установить groove-utilities-memory-retrospective
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-code2Вручную: положить файлы
~/.claude/skills/groove-utilities-memory-retrospective/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/groove-utilities-memory-retrospective/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a codex2Вручную: положить файлы
.agents/skills/groove-utilities-memory-retrospective/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a cursor2Вручную: положить файлы
.cursor/skills/groove-utilities-memory-retrospective/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install andreadellacorte/groove groove-utilities-memory-retrospective2Вручную: положить файлы
.github/skills/groove-utilities-memory-retrospective/SKILL.md1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a gemini-cli2Командой платформы
gemini skills install https://github.com/andreadellacorte/groove --path skills/groove-utilities-memory-retrospectiveВручную: положить файлы
.devin/skills/groove-utilities-memory-retrospective/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о groove-utilities-memory-retrospective
Как установить groove-utilities-memory-retrospective в Claude Code?
Выполните команду npx skills add andreadellacorte/groove --skill groove-utilities-memory-retrospective -a claude-code. Конфигурация навыка запишется в файл ~/.claude/skills/groove-utilities-memory-retrospective/SKILL.md.
Что делает groove-utilities-memory-retrospective?
Формирует сводку качества рабочего процесса за выбранный интервал. Скилл рассчитывает тренд оценок, группирует инциденты, извлекает недавние выводы и считает коммиты.
Меняет ли скилл файлы в проекте?
Нет, инструмент работает строго в режиме чтения. Весь итоговый отчёт передаётся прямо в диалог и не перезаписывает память агента.
Исходный текст
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