c-review — скилл для Claude Code: аудит C/C++
Проверяет нативный C/C++ код на ошибки памяти, переполнения и гонки. Пригодится для аудита пользовательских приложений, демонов и сервисов.
npx skills add trailofbits/skills --skill c-review -a claude-codeЧто делает c-review
Скилл запускает проверку C/C++ кода через один вызов Workflow и возвращает отчёт. Он ищет проблемы с безопасностью памяти, целочисленные переполнения, гонки, путаницу типов и уязвимости, зависящие от платформы.
Перед запуском уточняет модель угроз, модель исполнителей, фильтр серьёзности и область проверки. Можно ограничить аудит каталогом, при этом код за его пределами остаётся доступен для чтения контекста: вызывающих функций, флагов сборки и достижимости.
Для работы uv должен быть доступен через PATH, потому что он участвует в разбиении кода на единицы проверки и сборке результатов. Скилл не рассчитан на драйверы ядра, managed-языки и bare-metal код без libc — это повод выбрать другой способ аудита.
Какие задачи решает
- найти ошибки работы с памятью в C/C++ коде
- проверить целочисленные переполнения
- выявить гонки в пользовательском сервисе
- сузить аудит до нужного каталога
- отфильтровать отчёт по серьёзности находок
Примеры запросов агенту
- Проведи c-review этого репозитория для удалённого атакующего.
- Запусти c-review только для
src/и покажи находки высокой серьёзности. - Проверь c-review сервис на гонки и ошибки памяти.
Как установить c-review
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill c-review -a claude-code2Вручную: положить файлы
~/.claude/skills/c-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-review/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill c-review -a codex2Вручную: положить файлы
.agents/skills/c-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill c-review -a cursor2Вручную: положить файлы
.cursor/skills/c-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills c-review2Вручную: положить файлы
.github/skills/c-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill c-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/c-review/skills/c-reviewВручную: положить файлы
.devin/skills/c-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill c-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-review
Как установить c-review в Claude Code?
Выполните npx skills add trailofbits/skills --skill c-review -a claude-code, затем повторите npx skills add trailofbits/skills --skill c-review -a claude-code.
Что делает c-review?
Скилл организует аудит нативного C/C++ кода. Он проверяет ошибки памяти, переполнения, гонки, путаницу типов и платформенные уязвимости.
Что нужно для работы c-review?
В PATH нужен uv. Перед проверкой скилл собирает параметры модели угроз, области кода и фильтра серьёзности.