lean-build — скилл для Claude Code: что делает и как установить
Удерживает агента от усложнения архитектуры при создании новых фич и интеграций. Скилл формулирует критерии приёмки, убирает лишний код и останавливает работу по факту проверки.
npx skills add JuliusBrussee/caveman --skill lean-build -a claude-codeЧто делает lean-build
Скилл нацелен на задачи с высоким риском оверинжиниринга. Сначала он выводит проверяемые критерии приёмки и список того, что делать не нужно. Затем агент ведёт сквозной маршрут через слои приложения. Скилл запрещает сваливать всё в один файл или ограничиваться поверхностной заплаткой.
Лишние режимы и конфиги отсекаются, если критерии приёмки их прямо не требуют. Новые зависимости или миграции допустимы только с фиксацией компромисса. После проверки рабочего пути процесс завершается. Это нужно подключать, когда ИИ начинает городить избыточные абстракции вместо прямого решения.
Какие задачи решает
- составить список критериев приёмки и явных ограничений перед началом работы
- провести сквозной путь фичи через нужные слои без сваливания логики в один файл
- отсечь лишние режимы, внешние зависимости и конфиги
- остановить работу агента сразу после успешного проверочного прогона
Примеры запросов агенту
- Создай эндпоинт для выгрузки отчётов через lean-build, не добавляя лишних провайдеров.
- Подключи интеграцию с платёжным шлюзом по правилам lean-build и остановись после тестов.
Как установить lean-build
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill lean-build -a claude-code2Вручную: положить файлы
~/.claude/skills/lean-build/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/lean-build/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill lean-build -a codex2Вручную: положить файлы
.agents/skills/lean-build/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill lean-build -a cursor2Вручную: положить файлы
.cursor/skills/lean-build/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install JuliusBrussee/caveman lean-build2Вручную: положить файлы
.github/skills/lean-build/SKILL.md1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill lean-build -a gemini-cli2Командой платформы
gemini skills install https://github.com/JuliusBrussee/caveman --path skills/lean-buildВручную: положить файлы
.devin/skills/lean-build/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill lean-build -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора22
Весь набор →Похожие
Вопросы о lean-build
Как установить lean-build в Claude Code?
Выполните команду npx skills add JuliusBrussee/caveman --skill lean-build -a claude-code в терминале. Также можно сохранить файл в путь ~/.claude/skills/lean-build/SKILL.md.
Зачем нужен скилл lean-build?
Он задаёт строгие рамки реализации фич, исключая преждевременную оптимизацию. Агент перестаёт создавать ненужные абстракции и завершает задачу сразу после подтверждения работоспособности.
Как lean-build требует распределять код по файлам?
Скилл требует строить сквозное решение через ответственные слои архитектуры. Запрещено сваливать все изменения в один файл или закрывать проблему изолированным локальным патчем.
Исходный текст
SKILL.md · Apache-2.0
--- name: lean-build description: Build feature work with high overbuilding risk. Use for new behavior, product slices, or integrations where repository reuse, strict scope, and an explicit stop condition matter. --- # Lean build Native Core's architecture-first simplicity remains mandatory. Turn feature into complete narrow outcome fitting system. - Derive observable acceptance and explicit non-goals from request and repository. - Trace entry point through layers owning invariants. - Deliver coherent end-to-end path across responsible layers; never force work into one file, direct expression, or local patch. - Reuse fitting seam. Refactor when patching duplicates behavior, weakens ownership, or hides root cause. - Omit modes, providers, config, extensibility, and polish unless acceptance needs them. - Add surface, dependency, service, config, or migration only for lifecycle design or acceptance; state material tradeoff. - Keep work runnable; preserve Core safety. Exercise path. Run focused proof. Stop when acceptance passes. Report only material omissions and trigger.
© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman