ossfuzz — скилл для Claude Code: что делает и как установить
Инструктирует агента по подключению репозитория к OSS-Fuzz и запуску фаззинг-тестов на локальной машине через вспомогательные скрипты.
npx skills add trailofbits/skills --skill ossfuzz -a claude-codeЧто делает ossfuzz
Скилл объясняет процесс интеграции открытого проекта в сервис Google OSS-Fuzz. Он помогает составить конфигурационный файл project.yaml, написать Dockerfile со всеми зависимостями и скрипт build.sh для компиляции фаззеров.
Внутри описана работа со скриптом infra/helper.py, который запускается через менеджер uv. С его помощью агент собирает образы контейнеров, компилирует фаззинг-таргеты с санитайзерами вроде AddressSanitizer и воспроизводит падения из отчётов об ошибках.
Для генерации отчётов о тестовом покрытии потребуется заранее установить gsutil. Закрытым проектам этот сервис не подойдёт, если вы не разворачиваете собственный экземпляр инфраструктуры.
Какие задачи решает
- подготовить файлы
project.yaml,Dockerfileиbuild.sh - собрать фаззеры локально с санитайзером
AddressSanitizer - воспроизвести падение по отчёту об ошибке
- сгенерировать локальный отчёт о покрытии кода фаззингом
Примеры запросов агенту
- Помоги настроить Dockerfile и build.sh для интеграции нашего проекта в OSS-Fuzz
- Собери фаззеры проекта irssi с AddressSanitizer через helper.py
- Как локально воспроизвести падение из отчёта OSS-Fuzz?
Как установить ossfuzz
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill ossfuzz -a claude-code2Вручную: положить файлы
~/.claude/skills/ossfuzz/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ossfuzz/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill ossfuzz -a codex2Вручную: положить файлы
.agents/skills/ossfuzz/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill ossfuzz -a cursor2Вручную: положить файлы
.cursor/skills/ossfuzz/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills ossfuzz2Вручную: положить файлы
.github/skills/ossfuzz/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill ossfuzz -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/testing-handbook-skills/skills/ossfuzzВручную: положить файлы
.devin/skills/ossfuzz/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill ossfuzz -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о ossfuzz
Как установить скилл ossfuzz в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill ossfuzz -a claude-code.
Что делает скилл ossfuzz?
Он даёт агенту инструкции по интеграции открытого проекта в бесплатный сервис фаззинга от Google, генерации конфигураций и локальному прогону тестов через infra/helper.py.
Что нужно для проверки покрытия кода фаззингом?
Для расчёта покрытия понадобится предварительно установить утилиту gsutil, после чего вызвать скрипт helper.py с параметром --sanitizer=coverage.