differential-review — скилл для Claude Code: обзор и установка
Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом.
npx skills add trailofbits/skills --skill differential-review -a claude-codeЧто делает differential-review
Скилл разбирает изменённые файлы, классифицирует риск и ищет уязвимости в авторизации, криптографии, внешних вызовах, передаче ценности и проверках. Для удалённого защитного кода он использует git blame, а для рискованных изменений оценивает радиус воздействия по числу вызывающих мест.
Глубина проверки зависит от размера кодовой базы: для маленькой читает зависимости глубже, для средней фокусируется на приоритетных файлах, для большой разбирает критические пути. Он также сверяет изменённый код с тестами и создаёт Markdown-отчёт с привязкой находок к строкам, коммитам и сценариям атак.
Для изменений высокого риска скилл может передать моделирование атак субагенту differential-review:adversarial-modeler. Код без базовой версии для сравнения не подходит: это повод выбрать обычный обзор кода.
Какие задачи решает
- проверить изменения на уязвимости
- найти возврат ранее исправленной ошибки
- оценить радиус воздействия правки
- выявить изменённый код без тестового покрытия
- подготовить Markdown-отчёт по проверке
Примеры запросов агенту
- Проверь этот `PR` на уязвимости и подготовь отчёт по изменениям.
- Разбери этот коммит: не вернулась ли исправленная ошибка?
- Оцени радиус воздействия изменений и найди затронутый код без тестов.
Как установить differential-review
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill differential-review -a claude-code2Вручную: положить файлы
~/.claude/skills/differential-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/differential-review/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill differential-review -a codex2Вручную: положить файлы
.agents/skills/differential-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill differential-review -a cursor2Вручную: положить файлы
.cursor/skills/differential-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills differential-review2Вручную: положить файлы
.github/skills/differential-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill differential-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/differential-review/skills/differential-reviewВручную: положить файлы
.devin/skills/differential-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill differential-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о differential-review
Как установить differential-review в Claude Code?
Выполните npx skills add trailofbits/skills --skill differential-review -a claude-code, затем повторите npx skills add trailofbits/skills --skill differential-review -a claude-code. Файл скилла размещается по пути ~/.claude/skills/differential-review/SKILL.md.
Что делает differential-review?
Скилл проводит проверку изменений кода с упором на безопасность. Он использует историю Git, считает вызывающие места для оценки воздействия, проверяет тестовое покрытие и пишет отчёт.
Когда differential-review использует субагента?
Для изменений высокого риска он может передать моделирование атак субагенту differential-review:adversarial-modeler. Имя нужно указывать полностью, иначе запуск субагента не сработает.