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