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

groove-utilities-memory-graduate — скилл для Claude Code: закрепить

Переносит устойчивый вывод из .groove/memory/learned/ в AGENTS.md, чтобы правило действовало в каждой будущей сессии без запуска prime.

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

Что делает groove-utilities-memory-graduate

Скилл берёт запись из .groove/memory/learned/<topic>.md и добавляет её в AGENTS.md как постоянное ограничение. Вывод становится виден всем агентским сессиям сразу, а не только после прогона prime.

Работает по шагам: читает файл темы или предлагает выбрать из списка *.md, показывает содержимое, спрашивает, какую запись брать. Затем показывает точный текст будущей вставки и ждёт подтверждения — yes, edit или skip. После записи исходная запись в learned-файле помечается [graduated YYYY-MM-DD], но не удаляется: полный контекст остаётся на месте. Инструменты — Read, Write, Edit, Glob и AskUserQuestion.

Вставка идёт в блок <!-- groove:learned:start --> / <!-- groove:learned:end --> под заголовком ## Graduated Learnings; если блока нет, он создаётся, а если нет самого AGENTS.md — файл появится с одной этой секцией. Блок принадлежит вам, groove update его не перезапишет. Без явного подтверждения текста скилл не пишет ничего, так что случайно закрепить сырую заметку не выйдет. Держите каждый пункт в одно действие — если формулировка длиннее, скилл попросит сократить.

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

  • закрепить рабочий вывод так, чтобы он действовал во всех сессиях
  • перенести заметку из learned-файла в AGENTS.md без потери исходного контекста
  • создать секцию Graduated Learnings, если её ещё нет
  • пометить закреплённую запись датой, не удаляя её
  • пропустить повторную запись, если такой пункт уже закреплён

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

  • закрепи вывод про именование веток из learned в AGENTS.md
  • покажи темы в .groove/memory/learned/ и предложи, что перенести
  • graduated: правило про запуск тестов перед коммитом

Как установить groove-utilities-memory-graduate

1Через Skills CLI (Vercel)

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

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

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

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

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

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

groove-work-plan Исследует кодовую базу и пишет конкретный план реализации с шагами, путями к файлам и именами функций. Ставится после брейншторма. CX Codex +1 544установок groove-work-compound Скилл фиксирует выводы после ревью или планирования: обновляет правила, шаблоны и документацию проекта, разбирает причины ошибок. CX Codex +1 540установок 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-groovebook-publish Скилл отправляет рабочую находку из проекта в общий репозиторий groovebook отдельным pull request. Пригодится после groove-work-compound, когда наработку стоит показать сообществу. CX Codex +1 506установок groove-utilities-onboard Генерирует GROOVE.md в корне проекта, чтобы новый контрибьютор понял, какие команды запускать и где лежат логи. Полезно, когда в команду приходит человек на groove-проект. CX Codex +1 505установок groove-admin-claude-statusline Ставит в Claude однострочную статусную строку с моделью, веткой git, расходом токенов и лимитами. Полезна, когда нужно видеть контекст сессии без лишних команд. CX Codex +1 501установок

Похожие

claude-migrate-memory-to-doc daymade Вытаскивает профиль и предпочтения из личной памяти Claude в документы, которые читают Codex, Cursor и другие CLI. CX Codex +1 325установок memory-intake nhadaututtheky Скилл превращает сырые заметки и обрывки разговоров в типизированные записи памяти с тегами и приоритетом. Пригодится, когда надо разложить хаос по полкам. CX Codex +1 766установок continual-learning cursor Скилл ведёт цикл непрерывного обучения: собирает выводы из прошлых чатов и обновляет AGENTS.md, но всю работу отдаёт субагенту agents-memory-updater. CX Codex +1 1 500установок deep-agents-memory langchain-ai Скилл разбирает бэкенды памяти в Deep Agents: что живёт внутри одного потока, что переживает перезапуск и как включать файловые инструменты вроде ls и grep. CX Codex +1 19 000установок memory-md-management giuseppe-trisciuoglio Скилл проверяет файлы памяти проекта вроде CLAUDE.md, ставит им оценку по шести критериям и предлагает точечные правки. CX Codex +1 3 500установок claude-memory-curator stark-ai-de Разбирает CLAUDE.md, правила, настройки и auto memory: находит устаревшие, дублирующие и конфликтующие записи и предлагает, куда их перенести. CX Codex +1 2 600установок

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

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

Вопросы о groove-utilities-memory-graduate

Как установить groove-utilities-memory-graduate в Claude?

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

Что делает groove-utilities-memory-graduate?

Переносит устойчивый вывод из .groove/memory/learned/<topic>.md в секцию ## Graduated Learnings файла AGENTS.md. После этого правило видно каждой сессии без запуска prime.

Исходная запись удаляется после переноса?

Нет. Скилл дописывает к ней пометку [graduated YYYY-MM-DD], а сам текст остаётся в learned-файле вместе с контекстом.

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

SKILL.md · MIT
---
name: groove-utilities-memory-graduate
description: "Graduate a workflow insight from learned/<topic>.md into AGENTS.md as a permanent constraint. Use when a lesson is stable enough to apply to every future session."
license: MIT
allowed-tools: Read Write Edit Glob AskUserQuestion
metadata:
  author: andreadellacorte
---

# groove-utilities-memory-graduate

Promote a stable workflow insight from `.groove/memory/learned/` into `AGENTS.md` as a permanent constraint — visible to every agent session without needing to run prime.

Use $ARGUMENTS as the topic or insight text if provided.

## Outcome

The lesson is appended to a `<!-- groove:learned:start -->` / `<!-- groove:learned:end -->` section in `AGENTS.md`, making it permanently visible to all future sessions.

## Acceptance Criteria

- Insight is appended to the `## Graduated Learnings` section in `AGENTS.md`
- Section is created if it does not exist
- User confirms the exact text before writing
- Source `learned/<topic>.md` entry is marked as graduated (not deleted)

## Steps

1. Memory path is always `.groove/memory/`
2. If $ARGUMENTS names a topic, read `.groove/memory/learned/<topic>.md` and show its entries. Otherwise, list all `*.md` files in `.groove/memory/learned/` and ask which topic to graduate from.
3. Show the file contents; ask: "Which entry should be graduated? (paste or describe it)"
4. Show the exact text that will be written to AGENTS.md; ask: "Confirm? (yes / edit / skip)"
5. If confirmed: write to AGENTS.md (see section management below)
6. Mark the entry in the learned file by appending `[graduated YYYY-MM-DD]` inline after the bullet
7. Report: "Lesson graduated to AGENTS.md → ## Graduated Learnings"

## Section management in AGENTS.md

Look for a `<!-- groove:learned:start -->` / `<!-- groove:learned:end -->` block:

- If the block exists: append the new insight as a bullet under `## Graduated Learnings` inside the block
- If the block does not exist: append the following to the end of `AGENTS.md`:

```
<!-- groove:learned:start -->
## Graduated Learnings

Stable workflow insights promoted from `.groove/memory/learned/`. These apply to every session.

- <insight text>
<!-- groove:learned:end -->
```

Each entry is a single bullet: `- <insight text> *(from learned/<topic>.md, graduated YYYY-MM-DD)*`

## Constraints

- Never graduate without explicit user confirmation of the exact text
- Never delete the source entry from `learned/<topic>.md` — mark it as graduated with `[graduated YYYY-MM-DD]` inline; the full context stays in the file
- The `<!-- groove:learned:* -->` section is user-owned — groove update will not overwrite it
- Keep graduated lessons concise — one actionable sentence per bullet; ask user to trim if longer
- If AGENTS.md does not exist: create it with just the graduated learnings section
- If the same insight is already present in the block (exact match): skip and report "Already graduated."

© andreadellacorte · MIT · andreadellacorte/groove

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

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

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