К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

coverage-analysis — скилл для Claude Code: покрытие фаззинга

Измеряет покрытие кода при фаззинге и помогает понять, почему новые пути не находятся. Пригодится для проверки харнесса, корпуса и недостижимых веток.

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

Что делает coverage-analysis

Скилл разбирает покрытие, достигнутое кампанией фаззинга, через llvm-cov, lcov или вывод самого фаззера. Он помогает зафиксировать базовый уровень, прочитать отчёт и связать непройденные участки с доработкой харнесса, начальными входами или словарём.

Для C и C++ описаны флаги инструментирования LLVM и GCC, запуск корпуса через отдельную исполняемую программу, обработка профиля llvm-profdata и отчёты llvm-cov. Есть команды для cargo-fuzz и gcovr. Покрытие стоит считать на корпусе после кампании, потому что такой замер можно сопоставлять между разными фаззерами.

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

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

  • зафиксировать базовое покрытие новой кампании
  • найти недостижимые ветки в отчёте
  • проверить изменения после правки харнесса
  • подобрать входы и словарь для заблокированных проверок

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

  • Проанализируй покрытие корпуса фаззинга через `llvm-cov` и покажи непройденные файлы.
  • После изменения харнесса сравни покрытие с предыдущим запуском.
  • Подскажи, как собрать отчёт `gcovr` для этого корпуса.

Как установить coverage-analysis

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill coverage-analysis -a claude-code

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

~/.claude/skills/coverage-analysis/SKILL.md

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

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

Весь набор →
semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. Claude Code CX Codex Cursor +1 9 500установок differential-review trailofbits Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом. Claude Code CX Codex Cursor +1 8 800установок modern-python trailofbits Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов. Claude Code CX Codex Cursor +1 8 700установок secure-workflow-guide trailofbits Проводит смарт-контракты через пятиэтапный аудит безопасности от Trail of Bits перед деплоем или при коммитах. Запускает статический анализ, строит диаграммы и настраивает фаззинг. Claude Code CX Codex Cursor +1 7 400установок sharp-edges trailofbits Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков. Claude Code CX Codex Cursor +1 6 900установок agentic-actions-auditor trailofbits Проверяет рабочие процессы GitHub Actions с интеграцией ИИ-агентов на уязвимости и инъекции промптов. Помогает найти утечки контекста через переменные окружения и опасные триггеры. Claude Code CX Codex Cursor +1 6 700установок gh-cli trailofbits Скилл заставляет ИИ использовать аутентифицированный gh CLI вместо curl и fetch при работе с репозиториями, PR и issues GitHub. Нужен для приватных репо и выше лимитов API. Claude Code CX Codex Cursor +1 6 600установок variant-analysis trailofbits Ищет в репозитории другие проявления уже найденной ошибки. Нужен после уязвимости или логического дефекта, когда требуется проверить похожий код. Claude Code CX Codex Cursor +1 6 400установок

Похожие

fix-merge-conflicts cursor Разрешает конфликты слияния в ветке, проверяет сборку и тесты перед завершением работы. Нужен, когда конфликтов несколько и их надо разобрать без рефакторинга. Claude Code CX Codex Cursor +1 2 700установок visual-verdict Yeachan-Heo Скилл сравнивает полученный скриншот интерфейса с референсными изображениями и возвращает JSON-вердикт для следующей итерации правок. Claude Code CX Codex Cursor +1 890установок ai-debt-detector Adit Jain Скилл проверяет код после генерации ИИ и ищет скрытые ошибки: пропущенную обработку сбоев, утечки ресурсов, лишние зависимости и архитектурный дрейф. Claude Code CX Codex Cursor 2 900установок arize-experiment официальный arize Скилл управляет экспериментами в Arize через ax CLI: оценивает модели на датасетах и выгружает результаты прогонов. GitHub Copilot 1 100установок arize-evaluator официальный arize Скилл запускает LLM-as-judge оценки в Arize: проверяет спаны и эксперименты, создаёт evaluator и поддерживает непрерывный мониторинг. GitHub Copilot 1 100установок arize-dataset официальный arize Скилл управляет датасетами Arize и примерами через ax. Он пригодится для тестовых наборов и оценки AI-приложений. GitHub Copilot 1 100установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о coverage-analysis

Как установить coverage-analysis в Claude Code?

Выполните npx skills add trailofbits/skills --skill coverage-analysis -a claude-code, затем ещё раз npx skills add trailofbits/skills --skill coverage-analysis -a claude-code. Скилл находится в ~/.claude/skills/coverage-analysis/SKILL.md.

Что делает coverage-analysis?

Он помогает измерять и интерпретировать покрытие кода при фаззинге. По отчёту можно искать недоступные пути и решать, менять ли харнесс, корпус или словарь.

Почему coverage-analysis считает покрытие по корпусу после кампании?

Так результаты воспроизводимы и сопоставимы между инструментами фаззинга. Встроенная статистика фаззера для этого подходит хуже.

Смотрите также

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

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