self-improvement — скилл для Claude Code: журнал ошибок и правок
Скилл ведёт журнал правок, ошибок и запросов на фичи в .learnings/, чтобы агент не повторял одни и те же промахи. Пригодится, когда вы часто поправляете ассистента.
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a claude-codeЧто делает self-improvement
Скилл раскладывает всё, что выправил агент, по markdown-файлам в .learnings/: правки пользователя идут в LEARNINGS.md с категорией correction, сбои команд и внешних инструментов — в ERRORS.md, пожелания к отсутствующим возможностям — в FEATURE_REQUESTS.md. Каждая запись получает идентификатор вида LRN-20250115-001, приоритет, статус и метаданные с путями к файлам и тегами. Когда проблема решена, статус меняется на resolved, и в запись добавляется блок с коммитом.
Установка начинается с создания каталога: mkdir -p .learnings. Дальше шаблоны файлов берутся из assets/ или создаются вручную с заголовками. Отдельные справочники в references/ описывают установку и настройку хуков — их стоит открыть только на этом этапе.
Есть пара смежных скиллов, и путать их не надо. Для активного сбоя посреди задачи нужен self-healing: он диагностирует, правит и проверяет, а потом кладёт подтверждённые записи HEAL- в .learnings/HEALS.md. self-improvement работает пассивно — накапливает и продвигает. Если сбой воспроизвёлся минимум три раза (в блоке Handoff от self-healing это Recurrence-Count), правило переезжает в CLAUDE.md, AGENTS.md или .github/copilot-instructions.md. Для сбора знаний только в CI есть self-improvement-ci.
Какие задачи решает
- зафиксировать правку пользователя, чтобы агент её не забыл
- разобрать повторяющийся сбой команды по журналу ошибок
- собрать запросы на недостающие возможности в один список
- вынести устойчивое правило из повторяющегося сбоя в память проекта
- просмотреть накопленные заметки перед крупной задачей
Примеры запросов агенту
- Запиши мою правку в
.learnings/LEARNINGS.mdс категориейcorrection - Залогируй эту ошибку в
.learnings/ERRORS.mdс деталями интеграции - Проверь
.learnings/перед тем, как браться за рефакторинг
Как установить self-improvement
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a claude-code2Вручную: положить файлы
~/.claude/skills/self-improvement/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/self-improvement/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a codex2Вручную: положить файлы
.agents/skills/self-improvement/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a cursor2Вручную: положить файлы
.cursor/skills/self-improvement/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pskoett/pskoett-ai-skills self-improvement2Вручную: положить файлы
.github/skills/self-improvement/SKILL.md1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a gemini-cli2Командой платформы
gemini skills install https://github.com/pskoett/pskoett-ai-skills --path skills/self-improvementВручную: положить файлы
.devin/skills/self-improvement/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о self-improvement
Как установить self-improvement в Claude?
Выполните npx skills add pskoett/pskoett-ai-skills --skill self-improvement -a claude-code, затем создайте каталог mkdir -p .learnings и скопируйте шаблоны из assets/. После этого скилл лежит в ~/.claude/skills/self-improvement/SKILL.md.
Что делает self-improvement?
Записывает правки, ошибки и запросы на фичи в markdown-файлы внутри .learnings/, а повторившиеся закономерности продвигает в CLAUDE.md, AGENTS.md или новый скилл.
Чем self-improvement отличается от self-healing?
self-healing — активное восстановление: он правит сбой прямо во время задачи и оставляет проверенные записи HEAL-. self-improvement только накапливает и продвигает то, что уже подтвердилось.