groove-utilities-memory-mistakes — скилл для Claude Code
Скилл разбирает ошибку агента, фиксирует её причину и сохраняет урок в памяти проекта. Пригодится, когда одну и ту же ошибку нужно не повторять.
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a claude-codeЧто делает groove-utilities-memory-mistakes
Скилл ведёт инцидент от описания ошибки до закрытия. Он просит подтвердить корневую причину и исправление, создаёт баг в иерархии «Groove Memory» → «Mistakes», меняет нужный файл и добавляет урок в .groove/memory/learned/<topic>.md. Открытые инциденты можно вывести через $ARGUMENTS со значением --list.
Перед работой скилл читает tasks.backend в .groove/index.md. Без настроенного task backend он не сможет создать инцидент: сначала запустите /groove-utilities-task-install. Для хранения задач используются команды beans; если исправление затрагивает skills/, оно перенаправляется в learned/anti-patterns.md, потому что каталог skills/ управляется groove:update.
Скилл требует подтверждения пользователя и не закрывает инцидент без аудита причины.
Какие задачи решает
- зафиксировать ошибку агента как баг
- найти корневую причину сбоя
- внести исправление в файл памяти
- сохранить урок в
.groove/memory/learned/ - показать открытые инциденты
Примеры запросов агенту
- Зафиксируй мою ошибку: агент изменил не тот файл, найди причину и сохрани исправление в памяти.
- Покажи открытые инциденты через
--list. - Разбери последнюю ошибку, предложи корневую причину и добавь подтверждённый урок в
learned/anti-patterns.md.
Как установить groove-utilities-memory-mistakes
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a claude-code2Вручную: положить файлы
~/.claude/skills/groove-utilities-memory-mistakes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/groove-utilities-memory-mistakes/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a codex2Вручную: положить файлы
.agents/skills/groove-utilities-memory-mistakes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a cursor2Вручную: положить файлы
.cursor/skills/groove-utilities-memory-mistakes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install andreadellacorte/groove groove-utilities-memory-mistakes2Вручную: положить файлы
.github/skills/groove-utilities-memory-mistakes/SKILL.md1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a gemini-cli2Командой платформы
gemini skills install https://github.com/andreadellacorte/groove --path skills/groove-utilities-memory-mistakesВручную: положить файлы
.devin/skills/groove-utilities-memory-mistakes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о groove-utilities-memory-mistakes
Как установить groove-utilities-memory-mistakes в Claude Code?
Выполните npx skills add andreadellacorte/groove --skill groove-utilities-memory-mistakes -a claude-code, затем проверьте файл ~/.claude/skills/groove-utilities-memory-mistakes/SKILL.md.
Что делает groove-utilities-memory-mistakes?
Скилл записывает ошибку как инцидент, помогает подтвердить её причину и исправление, добавляет урок в .groove/memory/learned/<topic>.md, после чего закрывает инцидент.
Что нужно для работы скилла?
В .groove/index.md должен быть настроен task backend. Если указано tasks.backend: none, сначала запустите /groove-utilities-task-install; для задач используются команды beans.
Исходный текст
SKILL.md · MIT
--- name: groove-utilities-memory-mistakes description: "Log a workflow mistake, fix its root cause, and graduate the lesson to learned memory. Use when the agent makes an error you want to prevent recurring." license: MIT allowed-tools: Read Write Edit Glob Grep Bash(git:*) Bash(beans:*) AskUserQuestion metadata: author: andreadellacorte --- # groove-utilities-memory-mistakes Use $ARGUMENTS as the mistake description if provided (e.g. `--list` to show open incidents only). ## Outcome The workflow mistake is logged, its root cause is fixed in the relevant memory or learned file, and the lesson is graduated to `.groove/memory/learned/<topic>.md`. The incident is closed. ## Acceptance Criteria - Incident is recorded with root cause and fix - Permanent fix applied to `.groove/memory/learned/<topic>.md` - Incident marked resolved ## Task backend Read `tasks.backend` from `.groove/index.md`. Incidents are tracked as tasks in the configured backend. If no task backend is configured (`tasks.backend: none`), tell the user to run `/groove-utilities-task-install` first. Incidents are stored as bugs under a shared "Groove Memory" milestone → "Mistakes" epic. ### Ensure parent hierarchy Before any operation, resolve or create the parent epic: 1. Find or create the **Groove Memory** milestone: - `beans list -t milestone --search "Groove Memory" -q` — if non-empty, use first ID; otherwise `beans create "Groove Memory" -t milestone` 2. Find or create the **Mistakes** epic under that milestone: - `beans list -t epic --parent <milestone-id> --search "Mistakes" -q` — if non-empty, use first ID; otherwise `beans create "Mistakes" -t epic --parent <milestone-id>` ### `--list` 1. Resolve `<parent-id>` 2. `beans list --parent <parent-id> -t bug -s in-progress` 3. Display as numbered list: `1. [<id>] <title>` 4. If empty: print "No open incidents." ### Log and resolve an incident 1. Resolve `<parent-id>` 2. Get description from $ARGUMENTS or ask: "What mistake did I make?" 3. Ask: "Root cause — why did it happen?" (propose from context; user confirms) 4. Ask: "What fix should be applied?" (propose; user confirms) 5. `beans create "<description>" -t bug --parent <parent-id> -s in-progress` 6. Apply the fix immediately (edit the relevant file) 7. Ask: "Which learned topic? (e.g. `anti-patterns`, `tools`)" — suggest based on root cause 8. Append lesson to `.groove/memory/learned/<topic>.md` under `## YYYY-MM-DD` heading 9. `beans update <id> -s completed` 10. Report: "Incident resolved → learned/<topic>.md" ## Constraints - Read `tasks.backend` from `.groove/index.md`; memory path is always `.groove/memory/` - Requires a configured task backend — if `tasks.backend: none`, prompt user to install one - Never auto-create incidents without user confirmation - Root cause is required before resolving — do not skip the audit step - Parent hierarchy is idempotent — always check before creating - If the fix targets a `skills/` file: note that `skills/` is managed by groove:update; redirect fix to `learned/anti-patterns.md`
© andreadellacorte · MIT · andreadellacorte/groove