rust-review — скилл для Claude Code: что делает и как установить
Проводит аудит безопасности кода на Rust: ищет уязвимости в блоках unsafe, ошибки FFI, параллелизма и паники, вызывающие DoS. Пригодится при проверке библиотек и сервисов.
npx skills add trailofbits/skills --skill rust-review -a claude-codeЧто делает rust-review
Скилл организует многоэтапный аудит кодовой базы. Координатор запускает отдельных субагентов-воркеров (rust-review-worker) параллельно по группам проверок. Затем судья дедупликации объединяет повторы, а финальный арбитр отсекает ложные срабатывания и назначает уровень критичности. Результаты проверки записываются в файлы REPORT.md и REPORT.sarif.
Инструмент строго разделяет целевой каталог аудита и контекст репозитория. Воркеры изучают внешние функции и флаги сборки для оценки достижимости кода, но фиксируют уязвимости строго внутри целевой папки. Поиск по файлам опирается на утилиту rg или grep -E, а вспомогательные скрипты запускаются через uv run.
Для проверки очистки памяти от секретов или смарт-контрактов этот аудит не подходит: эти векторы исключены из проверок. В проектах на чистом безопасном коде без unsafe скилл всё равно остаётся нужным. Ошибки параллелизма и паники в методах unwrap() случаются независимо от ключевого слова unsafe.
Какие задачи решает
- найти скрытые ошибки управления памятью в блоках
unsafe - выявить риски отказа в обслуживании (DoS) из-за неконтролируемых паник
- проверить корректность объявлений и типов при вызовах через FFI
- обнаружить состояния гонки и взаимные блокировки в асинхронном коде
Примеры запросов агенту
- /rust-review:rust-review проведи аудит безопасности крейта
- /rust-review:rust-review проверь FFI-обвязку и unsafe-блоки в папке src/ffi
- /rust-review:rust-review проанализируй сервис на уязвимости DoS от паник
Как установить rust-review
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill rust-review -a claude-code2Вручную: положить файлы
~/.claude/skills/rust-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rust-review/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill rust-review -a codex2Вручную: положить файлы
.agents/skills/rust-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill rust-review -a cursor2Вручную: положить файлы
.cursor/skills/rust-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills rust-review2Вручную: положить файлы
.github/skills/rust-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill rust-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/rust-review/skills/rust-reviewВручную: положить файлы
.devin/skills/rust-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill rust-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о rust-review
Как установить rust-review в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill rust-review -a claude-code. Конфигурация сохранится по пути ~/.claude/skills/rust-review/SKILL.md.
Что проверяет rust-review?
Скилл ищет проблемы на границах unsafe, нарушение безопасности памяти, некорректные типы в FFI и паники, способные уронить сервер. Итоговые данные он сохраняет в файлы REPORT.md и REPORT.sarif.
Можно ли использовать rust-review для аудита смарт-контрактов?
Нет, для программ на Solana или контрактов NEAR и Ink этот скилл не подходит. Также он не анализирует очистку ключей через Zeroize.