К основному содержанию
скилл CX Codex

groove-work-compound — скилл для Claude Code: уроки после ревью

Скилл фиксирует выводы после ревью или планирования: обновляет правила, шаблоны и документацию проекта, разбирает причины ошибок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add andreadellacorte/groove --skill groove-work-compound -a claude-code
Открыть на GitHub

Что делает groove-work-compound

Скилл работает с полным тредом чата, а не с последним сообщением. Он смотрит, что было сделано и решено раньше в этом же диалоге: запуски других скиллов, правки файлов, обсуждения ревью и планирования. Если в контексте не видно другой работы, скилл спросит, на какой сессии компаундить, вместо вывода «обсуждать нечего».

На выходе — задокументированные уроки с разбором первопричин и чеклист действий со статусами done или pending. Обновляются существующие файлы проекта: правила, шаблоны, документация, тела задач. Новые файлы создаются только при необходимости. Перед чеклистом скилл проверяет открытые инциденты через /groove-utilities-memory-mistakes --list и прогоняет каждый по циклу log → fix → audit → resolve.

Уроки про рабочий процесс ИИ, поведение агента или инструменты скилл предлагает вынести в .groove/memory/learned/<topic>.md — с подтверждением пользователя. Для этого нужна структура .groove/ в проекте: путь памяти всегда .groove/memory/, а tasks.backend читается из .groove/index.md. Если файла .groove/.cache/pending-capture.md нет, скилл опирается только на текущий чат, поэтому забытая или сжатая сессия в уроки не попадёт.

Какие задачи решает

  • зафиксировать выводы после ревью, чтобы они не потерялись
  • разобрать первопричину повторяющихся ошибок, а не только их симптом
  • обновить правила и шаблоны проекта по итогам работы
  • собрать чеклист действий со статусами done и pending
  • вынести урок про работу агента в отдельный файл памяти

Примеры запросов агенту

  • закомпаунди уроки после ревью этого эпика
  • прогони compound по текущей сессии и обнови правила проекта
  • зафиксируй выводы из обсуждения выше в learned/patterns.md

Как установить groove-work-compound

1Через Skills CLI (Vercel)

npx skills add andreadellacorte/groove --skill groove-work-compound -a claude-code

2Вручную: положить файлы

~/.claude/skills/groove-work-compound/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/groove-work-compound/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора13

groove-utilities-memory-log-daily Записывает итог дня в .groove/memory/daily/YYYY-MM-DD.md: что сделано, какие были коммиты, что переносится на завтра. CX Codex +1 581установок groove-utilities-task-list Показывает активные задачи из настроенного бэкенда: что в работе, что готово к старту, что заблокировано. Удобно в начале дня. CX Codex +1 577установок groove-daily-start Готовит рабочий день: просматривает прошлые дни, создаёт файл памяти на сегодня, собирает задачи и показывает повестку. CX Codex +1 571установок groove-work-plan Исследует кодовую базу и пишет конкретный план реализации с шагами, путями к файлам и именами функций. Ставится после брейншторма. CX Codex +1 544установок groove-work-exec Скилл берёт готовый план работ и пишет по нему код, тесты и документацию, отмечая прогресс в таск-бэкенде. Нужен, когда планирование закончено и пора делать. CX Codex +1 536установок groove-admin-update Тянет свежие скиллы groove и по очереди применяет миграции к локальному состоянию. Нужен, когда вышла новая версия, а конфиг и память остались на старой. CX Codex +1 528установок groove-admin-cursor-hooks Ставит нативные хуки groove в .cursor/hooks.json: перезагрузка контекста после компакции, напоминания в конце дня, буфер git-коммитов и защита служебных путей. CX Codex +1 518установок groove-utilities-memory-graduate Переносит устойчивый вывод из .groove/memory/learned/ в AGENTS.md, чтобы правило действовало в каждой будущей сессии без запуска prime. CX Codex +1 510установок

Похожие

ce-work EveryInc Выполняет план разработки или задачу по спецификации от старта до локальной проверки. Помогает внедрять фичи без лишних споров об архитектуре. CX Codex +1 3 600установок work-hub официальный James Montemagno Плагин-канвас для GitHub Copilot: сводит в одно место работу по нескольким репозиториям — онбординг, планирование фокуса, здоровье репозиториев, рабочие сигналы и уборку сессий. ★ 40 418звёзд репо re0-work LilMGenius Контролируемый перезапуск проекта: сохраняет проверенные контракты, тесты и негативный корпус, а случайную архитектуру не тащит дальше. CX Codex +1 1 300установок memory-intake nhadaututtheky Скилл превращает сырые заметки и обрывки разговоров в типизированные записи памяти с тегами и приоритетом. Пригодится, когда надо разложить хаос по полкам. CX Codex +1 766установок Session Management hedera-dev Ведёт журнал работ и техдолга между сессиями агента, чтобы после перезапуска было видно, что сделано и что осталось. CX Codex +1 538установок work-with-pr code-yeongyu Скилл ведёт задачу от отдельного worktree до слитого PR: делит работу, запускает проверки и возвращается к исправлениям при сбое. CX Codex +1 763установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Всё по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о groove-work-compound

Как установить groove-work-compound в Claude?

Выполните npx skills add andreadellacorte/groove --skill groove-work-compound -a claude-code. Скилл окажется в ~/.claude/skills/groove-work-compound/SKILL.md.

Что делает groove-work-compound?

Документирует уроки и первопричины после ревью или планирования, обновляет правила, шаблоны, документацию и тела задач. В конце выдаёт чеклист действий со статусами.

Что нужно для работы скилла?

Структура .groove/ в проекте: путь памяти всегда .groove/memory/, а tasks.backend читается из .groove/index.md. Если есть .groove/.cache/pending-capture.md, скилл читает его первым и берёт оттуда коммиты и изменения.

Исходный текст

SKILL.md · MIT
---
name: groove-work-compound
description: "Document lessons, update rules/templates/docs. Use to capture learnings after review."
license: MIT
allowed-tools: Read Write Edit Glob Grep Bash(git:*) AskUserQuestion
metadata:
  author: andreadellacorte
---

# 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

© andreadellacorte · MIT · andreadellacorte/groove

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой