surgical-patch — скилл для Claude Code: что делает и как установить
Скилл удерживает ассистента от лишнего рефакторинга при исправлении ошибок. Модель меняет только ответственный слой кода и пишет точечный тест.
npx skills add JuliusBrussee/caveman --skill surgical-patch -a claude-codeЧто делает surgical-patch
Скилл заставляет модель воспроизвести сбой и проследить путь от симптома до конкретного механизма поломки. Агент меняет код строго в том слое, который отвечает за неверное поведение. Правки вокруг не затрагиваются.
Инструкция запрещает переименования и создание лишних абстракций рядом с багом. Для проверки запускается точечный тест на регрессию и ближайший шлюз проверок. Как только тест проходит, работа прекращается. Если вам нужен масштабный рефакторинг модуля, этот скилл будет только мешать.
Какие задачи решает
- локализовать сбой до конкретного механизма
- исправить ошибку в самом узком слое программы
- сохранить пользовательские правки и соседнюю логику
- написать изолированный тест на регрессию
Примеры запросов агенту
- Примени surgical-patch и исправь падение авторизации при пустом токене
- Исправь баг в расчете скидки, не меняя соседние функции
Как установить surgical-patch
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill surgical-patch -a claude-code2Вручную: положить файлы
~/.claude/skills/surgical-patch/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/surgical-patch/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill surgical-patch -a codex2Вручную: положить файлы
.agents/skills/surgical-patch/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill surgical-patch -a cursor2Вручную: положить файлы
.cursor/skills/surgical-patch/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install JuliusBrussee/caveman surgical-patch2Вручную: положить файлы
.github/skills/surgical-patch/SKILL.md1Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill surgical-patch -a gemini-cli2Командой платформы
gemini skills install https://github.com/JuliusBrussee/caveman --path skills/surgical-patchВручную: положить файлы
.devin/skills/surgical-patch/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill surgical-patch -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора22
Весь набор →Похожие
Вопросы о surgical-patch
Как установить surgical-patch в Claude Code?
Выполните команду npx skills add JuliusBrussee/caveman --skill surgical-patch -a claude-code. Файл инструкции запишется в каталог окружения.
Что делает скилл surgical-patch?
Он ограничивает правки модели минимально необходимым участком кода. Агент воспроизводит проблему, чинит сбой и подтверждает результат узким тестом.
Разрешает ли скилл попутно переименовывать функции или наводить порядок?
Нет, правило явно запрещает постороннюю уборку кода и переименования. Любые изменения вне конкретной ошибки отсекаются.
Исходный текст
SKILL.md · Apache-2.0
--- name: surgical-patch description: Fix bugs and small behavior changes at the narrowest responsible layer. Use when regression proof, preserved surrounding behavior, and task-relevant tests matter. --- # Surgical patch Reproduce failure first when economical; otherwise capture strongest available evidence. - Trace symptom to responsible mechanism. - Change narrowest layer that owns incorrect behavior. - Preserve unrelated behavior and user changes. - Avoid cleanup, renaming, and abstraction outside fix. - Add only regression proof relevant to task. Run focused proof plus nearest affected gate. Stop when failure is fixed and regression proof passes.
© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman