kaizen — скилл для Claude Code: улучшение кода шаг за шагом
Скилл задаёт агенту привычку улучшать код мелкими шагами и ловить ошибки на этапе типов, а не в рантайме.
npx claude-code-templates@latest --skill productivity/kaizenЧто делает kaizen
kaizen — это набор правил, по которым агент ведёт рефакторинг и реализацию. Внутри четыре опоры: непрерывные мелкие улучшения, защита от ошибок через типы, стандартизация и работа только с тем, что реально нужно. Агент советует делать самую маленькую правку, проверять её и только потом идти дальше, а не переписывать модуль целиком.
Вторая часть — про типы и валидацию. Вместо status: string агент предложит union из допустимых значений, вместо проверки после использования — проверку на границе системы. Отдельно разбираются ранние возвраты и брендированные типы вроде PositiveNumber, чтобы невалидное состояние нельзя было собрать вообще.
Скилл рассчитан на TypeScript-примеры, и это стоит учитывать: в проекте на динамическом языке часть приёмов из него не переносится один в один. Ставится он одной командой через npx claude-code-templates@latest --skill productivity/kaizen, файл ложится в ~/.claude/skills/kaizen/SKILL.md.
Какие задачи решает
- разбить крупный рефакторинг на проверяемые шаги
- заменить строковые статусы на union-типы
- перенести валидацию на границу системы
- убрать мёртвый код и устаревшие комментарии по ходу работы
- сделать невалидное состояние непредставимым в типах
Примеры запросов агенту
- отрефактори этот модуль по kaizen, по одному улучшению за раз
- проверь типы в
order.tsи убери возможность собрать заказ без trackingNumber - предложи инкрементальные правки для этой функции, без переписывания
Как установить kaizen
1Через claude-code-templates
npx claude-code-templates@latest --skill productivity/kaizen2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill kaizen -a claude-code3Вручную: положить файлы
~/.claude/skills/kaizen/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/kaizen/
Вручную: положить файлы
.agents/skills/kaizen/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/kaizen/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates kaizen2Вручную: положить файлы
.github/skills/kaizen/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/productivity/kaizenВручную: положить файлы
.devin/skills/kaizen/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора205
Весь набор →Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о kaizen
Как установить kaizen в Claude?
Выполните npx claude-code-templates@latest --skill productivity/kaizen. Скилл появится в ~/.claude/skills/kaizen/SKILL.md.
Что делает kaizen?
Задаёт агенту порядок работы: мелкие улучшения по одному, проверка после каждого шага, защита от ошибок через систему типов и валидацию на границе.
На каком языке примеры в скилле?
Примеры написаны на TypeScript — union-типы, брендированные типы, ранние возвраты. Для языков без статической типизации часть приёмов придётся адаптировать.