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

principle-build-the-lever — скилл для Claude Code: инструмент вместо

Скилл требует от агента не править файлы руками, а собрать codemod, скрипт или генератор, который сделает ту же работу и который можно перезапустить.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add backnotprop/pstack --skill principle-build-the-lever -a claude-code
Открыть на GitHub

Что делает principle-build-the-lever

Скилл задаёт правило: если задача не тривиальная, сначала строй инструмент, который её выполняет. Подойдёт для массовых правок, миграций, анализа и проверок. Ручные изменения можно перепроверить только повторив их вручную, а скрипт перезапускается бесплатно и даёт ревьюеру один артефакт для чтения и повторного прогона.

Порядок такой: первую единицу работы сделай руками, чтобы понять рецепт, потом собери инструмент и докажи его — прогони на этой же единице и сравни с ручным результатом. Для правок берётся codemod или скрипт, для повторяющихся файлов генератор, для анализа запрос с выгрузкой в sqlite, для проверки — перезапускаемая проверка. Инструмент должен быть безопасен при повторном запуске. Если скрипт обрабатывает все единицы за один проход, запускай его сам, а не раздавай субагентам ручную работу.

Когда работа всё же уходит субагентам, инструмент пишется как скилл, который они все читают: рецепт, контракт проверки и запретные зоны в одном файле. Держи его вне зоны записи делегатов, иначе контракт тихо перепишут. Скилл отключает вызов моделью (disable-model-invocation: true), то есть это правило, а не команда, которую агент запускает сам. Порог здесь — тривиальность, а не повторяемость: разовая задача тоже заслуживает инструмента, если именно он делает работу проверяемой. Скилл советует строить самый маленький скрипт, который делает или доказывает работу, а не фреймворк.

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

  • переписать однотипные вызовы API по всему репозиторию
  • провести миграцию схемы и не потерять ни одного файла
  • собрать генератор повторяющихся файлов вместо копипасты
  • оставить ревьюеру артефакт, который можно перезапустить
  • проверить результат массовой правки, не повторяя её руками

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

  • Собери codemod для этой миграции, а не правь файлы по одному
  • Сделай скрипт, который проверит все изменённые файлы, и покажи, как его перезапустить
  • Оформи рецепт и контракт проверки как скилл для субагентов

Как установить principle-build-the-lever

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill principle-build-the-lever -a claude-code

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

~/.claude/skills/principle-build-the-lever/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/principle-build-the-lever/

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

Вопросы о principle-build-the-lever

Как установить principle-build-the-lever в Claude?

Выполни npx skills add backnotprop/pstack --skill principle-build-the-lever -a claude-code. Файл скилла окажется по пути ~/.claude/skills/principle-build-the-lever/SKILL.md.

Что делает principle-build-the-lever?

Заставляет агента строить инструмент под задачу: codemod, скрипт, генератор или скилл для субагентов. Вместо ручной работы появляется артефакт, который ревьюер может прочитать и перезапустить.

Когда скилл разрешает обойтись без инструмента?

Только когда задача тривиальная — пара очевидных правок, которые видно с первого взгляда. Повторяемость тут ни при чём: разовая работа тоже требует инструмента, если он делает её проверяемой.

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

SKILL.md · MIT
---
name: principle-build-the-lever
description: "Apply to any non-trivial work, not just bulk work: edits, migrations, analyses, checks. Build the tool that does it or proves it (codemod, script, generator, or a skill your subagents follow) instead of working by hand. The tool is the artifact a reviewer can rerun."
disable-model-invocation: true
---
# Build the Lever

When the work isn't trivial, build the tool that does it instead of doing it by hand.

A codemod, generator, or script does the work the same way every time and reruns for free. The tool is one artifact a reviewer can read and rerun to check the work. Hand-done changes can only be re-verified by redoing them. A deterministic script turns "trust me" into "run this".

Default to building the lever. Skip it only when the task is trivial, a couple of obvious edits you can see at a glance.

- Do the first unit by hand to learn the recipe, then build the tool. Prove it by rerunning it on that unit and diffing against your hand-done version. Make the lever safe to rerun.
- Codemod or script for edits, generator for repetitive files, a dump-to-sqlite query for analysis, a rerunnable check for verification.
- A deterministic lever beats fan-out. If the tool can process every unit in one pass, run it yourself. Don't fan out delegates to hand-apply what a script can do.
- When you fan work out to subagents, write the lever as a skill they all read: the recipe, the verification contract, and the do-not-touch fences in one artifact. Keep it outside the delegates' write scope so they can't quietly edit the contract.
- Applying this principle produces a file. If you cited it and there is no codemod, script, generator, or delegate skill in the diff, you didn't apply it.
- Commit the lever when the work outlives the session.

The bar is triviality, not repetition. A one-off still earns a lever when the lever is what makes the work checkable. Per the [Laziness Protocol](../principle-laziness-protocol/SKILL.md), build the smallest script that does or proves the job, never a framework.

Distinct from [Encode Lessons in Structure](../principle-encode-lessons-in-structure/SKILL.md), which makes a recurring instruction a durable guardrail. This is throughput and reviewability on the work in front of you. For scripting the verification itself, see [Prove It Works](../principle-prove-it-works/SKILL.md).

© backnotprop · MIT · backnotprop/pstack

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
update assistant-ui Обновляет существующее приложение на assistant-ui до актуальных версий AI SDK v7 и assistant-ui 0.15.x, применяя нужные миграции. Пригодится, когда после апдейта посыпались ошибки типов или пропали хуки. CX Codex +1 5 900установок jscodeshift pproenca Набор правил для написания и отладки кодмодов на jscodeshift: разбор AST, миграции кода, авторефакторинг. CX Codex +1 410установок next-cache-components-adoption vercel Включает Cache Components в Next.js и помогает разобрать ошибки блокирующего пререндеринга. Нужен при переходе на cacheComponents: true. CX Codex +1 21 300установок chakra-ui-migrate chakra-ui Скилл ведёт миграцию проекта с Chakra UI v2 на v3 по шагам. Он помогает удалить старые пакеты, запустить официальный кодемод, обновить провайдер и переписать устаревшие пропсы. CX Codex +1 1 800установок build-loop-claude-code BuilderOS Гоняет каждую задачу по кругу: собрать, проверить ревью, протестировать вживую, починить. Пока в плане остаются незакрытые пункты, цикл не останавливается. CX Codex +1 1 700установок build-loop-cursor BuilderOS Скилл ведёт фичу по циклу: собрать, прогнать /review, протестировать end to end, починить найденное. Полезен, когда работа идёт по плану с чекбоксами. CX Codex +1 1 500установок

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

principle-migrate-callers-then-delete-legacy-apis Скилл требует сразу переводить вызовы на новый внутренний API и удалять старый код без переходных слоёв совместимости. CX Codex +1 5 200установок principle-model-the-domain Помогает описывать предметную область через структуры данных, а не разрастающиеся условия. Нужен для логики состояний и повторяющихся правил формы данных. CX Codex +1 5 200установок principle-redesign-from-first-principles Скилл учит агента не прикручивать новые требования к готовому дизайну, а перестраивать его так, будто требование было с самого начала. Пригодится, когда правка затрагивает несколько файлов и связей. CX Codex +1 5 200установок principle-never-block-on-the-human Скилл запрещает агенту останавливаться и спрашивать разрешение на обратимые изменения в коде. Пригодится для автономного кодинга без постоянного ожидания человека. CX Codex +1 5 200установок principle-make-operations-idempotent Скилл учит писать команды и циклы обработки так, чтобы они сходились к одному состоянию независимо от того, сколько раз запустятся или где прервались. Пригодится, если операции могут упасть, перезагрузиться или повториться. CX Codex +1 5 200установок principle-subtract-before-you-add Скилл задаёт правило рефакторинга: сначала удалить мёртвый код, заглушки и лишние валидаторы, а затем добавлять новое. Пригодится перед доработкой архитектуры. CX Codex +1 5 200установок maintain-verification-skill Скилл поддерживает карту функций и инструкции по проверке проекта в актуальном состоянии. Запускайте его для аудита и проверки функций в работающем приложении. CX Codex +1 5 200установок no-comments Скилл находит и удаляет бесполезные комментарии в коде, а спорные случаи выносит на ваше решение. Пригодится при чистке диффа перед ревью. CX Codex +1 5 200установок

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

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