blast-radius · cursor — скилл для Claude Code: что ломает правка
Скилл ищет, что изменение сломает в другом месте проекта, и проверяет ключевой факт безопасности запуском кода, а не описанием.
npx skills add cursor/plugins --skill blast-radius -a claude-codeЧто делает blast-radius
Скилл разбирает диф, добавленные, изменённые и удалённые символы и то, как теперь ведёт себя код. Дальше он ищет один факт, из-за которого правка безопасна, и тратит время на него, а не на длинный список «может быть». Если факт подтверждается, большинство рискованных случаев отпадает сразу.
Отдельный шаг — то, что не видит grep: исходники вызываемой библиотеки, её закреплённая версия и локальные патчи, порядок выполнения в микротасках, при размонтировании и teardown, а также формат JSON от API, колонка в базе, флаг фичи и код в трёх переходах ниже по цепочке. Каждый риск получает оценку вероятности и цены, подтверждённые риски идут отдельно от проверенных и снятых.
Главное требование — доказать факт запуском. Для этого пишется скрипт или тест, который вызывает реальный код и громко падает, если вывод неверен. Без такого доказательства факт помечается как непроверенный, и это уже повод не мержить вслепую. Для широких изменений скилл советует прогнать вопрос через arena — несколько моделей на один вопрос ловят разные настоящие баги.
Какие задачи решает
- понять, что сломает правка за пределами дифа
- проверить факт, на котором держится безопасность изменения
- найти поломки, которые не показывает поиск по символам
- отделить подтверждённые риски от снятых
- подобрать дешёвый тест, который поймает реальный баг до мержа
Примеры запросов агенту
- Какова blast radius у этой правки?
- Что может сломаться от этого изменения?
- Проверь этот маленький диф — я ему не доверяю
Как установить blast-radius
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill blast-radius -a claude-code2Вручную: положить файлы
~/.claude/skills/blast-radius/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/blast-radius/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill blast-radius -a codex2Вручную: положить файлы
.agents/skills/blast-radius/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill blast-radius -a cursor2Вручную: положить файлы
.cursor/skills/blast-radius/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cursor/plugins blast-radius2Вручную: положить файлы
.github/skills/blast-radius/SKILL.md1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill blast-radius -a gemini-cli2Командой платформы
gemini skills install https://github.com/cursor/plugins --path pstack/skills/blast-radiusВручную: положить файлы
.devin/skills/blast-radius/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill blast-radius -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о blast-radius
Как установить blast-radius в Claude Code?
Выполните npx skills add cursor/plugins --skill blast-radius -a claude-code. После установки файл скилла лежит в ~/.claude/skills/blast-radius/SKILL.md.
Что делает blast-radius?
Ищет, что изменение сломает в другом месте проекта, за пределами дифа. Ключевой факт безопасности он подтверждает запуском реального кода, а не текстовым описанием.
Чем blast-radius отличается от how и why?
how объясняет, что делает код, why — почему он такой. blast-radius отвечает на другой вопрос: что он ломает в другом месте.
Похожие скиллы
Всё по теме «Код-ревью и рефакторинг» →Сначала — blast-radius от других авторов.