find-bugs — скилл для Claude Code: аудит багов и уязвимостей
Просматривает изменения в текущей ветке и ищет баги, дыры в безопасности и проблемы качества кода. Пригодится перед мержем или пушем.
npx claude-code-templates@latest --skill sentry/find-bugsЧто делает find-bugs
Скилл запускает разбор диффа по пяти фазам. Сначала собирает полный git diff master...HEAD, а если вывод обрезан — читает каждый изменённый файл по отдельности, пока не увидит все строки. Потом составляет карту поверхности атаки: пользовательский ввод, запросы к базе, проверки авторизации, работа с сессиями, внешние вызовы, криптография.
Дальше идёт чек-лист по каждому файлу: инъекции, XSS, аутентификация, IDOR, CSRF, гонки, утечки через логи и сообщения об ошибках, отсутствие лимитов. Каждую находку скилл проверяет — не закрыта ли она в другом месте, нет ли теста на этот сценарий. Перед выводами он обязан перечислить просмотренные файлы и пройтись по всем пунктам чек-листа.
Отчёт сортирует проблемы по важности: уязвимости выше багов, баги выше качества. Стилистику и форматирование пропускает. Для каждой находки даёт файл со строкой, серьёзность, доказательство и конкретную правку. Изменения не вносит — только сообщает. Учтите: дифф берётся относительно ветки master, поэтому в репозитории с другой основной веткой команду придётся поправить вручную.
Какие задачи решает
- просмотреть дифф ветки перед мержем
- найти SQL-инъекции и XSS в новых строках
- проверить, что на защищённых операциях есть проверка доступа
- отловить гонки в паттернах чтения-записи
- получить список находок с серьёзностью и правкой
Примеры запросов агенту
- проверь изменения в этой ветке на баги и уязвимости
- сделай security review диффа перед мержем
- прогони аудит кода на текущей ветке
Как установить find-bugs
1Через claude-code-templates
npx claude-code-templates@latest --skill sentry/find-bugs2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill find-bugs -a claude-code3Вручную: положить файлы
~/.claude/skills/find-bugs/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/find-bugs/
Вручную: положить файлы
.agents/skills/find-bugs/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/find-bugs/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates find-bugs2Вручную: положить файлы
.github/skills/find-bugs/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/sentry/find-bugsВручную: положить файлы
.devin/skills/find-bugs/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о find-bugs
Как установить find-bugs в Claude?
Через шаблоны: npx claude-code-templates@latest --skill sentry/find-bugs. Второй способ — npx skills add davila7/claude-code-templates --skill find-bugs -a claude-code. Файл скилла окажется в ~/.claude/skills/find-bugs/SKILL.md.
Что делает find-bugs?
Собирает дифф текущей ветки, размечает поверхность атаки по изменённым файлам и проходит чек-лист по инъекциям, XSS, авторизации, CSRF, сессиям и криптографии. В конце выдаёт отчёт с серьёзностью и предложенной правкой, ничего не меняя в коде.
Он сам правит код?
Нет. Скилл только сообщает о находках, решение остаётся за вами. Если значимых проблем нет, он так и скажет, а не станет придумывать их ради отчёта.