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

sarif-parsing — скилл для Claude Code: разбор и установка

Разбирает готовые отчёты SARIF от CodeQL, Semgrep и других сканеров. Пригодится для фильтрации находок, удаления дублей и подготовки данных для CI/CD.

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

Что делает sarif-parsing

Скилл читает результаты статического анализа в формате SARIF от CodeQL, Semgrep и других сканеров. Он помогает отфильтровать находки, убрать повторы, извлечь уязвимости, преобразовать формат и передать данные в CI/CD.

Он учитывает структуру SARIF 2.1.0: запуски анализа, правила, результаты, пути к файлам и отпечатки находок. Уровень серьёзности берётся из результата или из правила, если сам результат его не содержит. Для CodeQL это критично: чтение одного result.level может пропустить ошибки, чья серьёзность задана в правиле.

Для разовых запросов скилл описывает работу через jq, а для скриптов на Python — через pysarif. Нужен уже созданный файл SARIF, потому что запускать сканирование этот скилл не умеет.

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

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

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

  • Разбери `results.sarif` и покажи находки с уровнем `error`.
  • Собери находки из файлов SARIF и убери дубли по отпечаткам.
  • Выведи из `results.sarif` правила, сообщения, файлы и номера строк.

Как установить sarif-parsing

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill sarif-parsing -a claude-code

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

~/.claude/skills/sarif-parsing/SKILL.md

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

Из того же набора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установок

Похожие

ads-server-side-tracking AgriciDaniel Проверяет серверный трекинг платной медии: соответствие параметров между браузером и сервером, дедупликацию, хеширование данных и соответствие GDPR. Помогает найти потери конверсий и ошибки в sGTM, Meta CAPI, TikTok Events API. Claude Code CX Codex Cursor +1 3 300установок V3 Security Overhaul ruvnet Скилл проводит разбор безопасности в claude-flow v3: закрывает три критические уязвимости и переводит код на безопасные шаблоны по умолчанию. Claude Code CX Codex Cursor +1 1 100установок V3 Swarm Coordination ruvnet Координирует иерархический рой из 15 агентов для перехода на claude-flow v3. Распределяет параллельные задачи по безопасности, ядру и интеграциям по 10 ADR на 14 недель. Claude Code CX Codex Cursor +1 1 100установок use-link-identity stripe Подсказывает агенту, как достать Link Agent Attestation Token или подписанные claims и отдать их сервису, который их запросил. Claude Code CX Codex Cursor +1 9 200установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок

Вопросы о sarif-parsing

Как установить sarif-parsing в Claude Code?

В Claude Code выполните npx skills add trailofbits/skills --skill sarif-parsing -a claude-code, затем повторите npx skills add trailofbits/skills --skill sarif-parsing -a claude-code.

Что делает sarif-parsing?

Скилл обрабатывает существующие файлы SARIF: читает результаты, фильтрует и группирует находки, устраняет дубли и помогает конвертировать данные для CI/CD. Он не запускает CodeQL, Semgrep или другие сканеры.

Почему для CodeQL нельзя брать только result.level?

CodeQL может хранить уровень серьёзности в defaultConfiguration.level правила, а не в самом результате. Скилл учитывает это при определении уровня находки.

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

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

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