mutation-testing · trailofbits — скилл для Claude Code: мутационное тестирование
Скилл ведёт агента по мутационному тестированию: настройка кампании в mewt или muton, разбор выживших мутантов, поиск багов в непокрытом коде.
npx skills add trailofbits/skills --skill mutation-testing -a claude-codeЧто делает mutation-testing
Скилл не запускает мутационное тестирование сам, а выбирает нужный сценарий и подгружает к нему справочники. Три ветки: настройка или ускорение кампании, охота за багами в коде без тестов, и оформление результатов в отчёт. Для каждой ветки указано, какие файлы читать дополнительно — например, каталог эквивалентных мутантов и шаблон отчёта.
Работает с mewt и muton: интерфейсы у них одинаковые, файлы конфигурации и базы отличаются (mewt.toml против muton.toml). Справочник по блокчейн-паттернам подключается только для Solidity, Move, FunC/Tolk, Cairo и Solana Rust. Если результаты пришли из стороннего инструмента, есть отдельный разбор форматов ввода.
Скилл читает файлы, пишет, запускает команды в оболочке и ищет по коду — набор Read Write Bash Grep. Поведение флагов он не фиксирует: за источник истины берётся mewt --help, и при незнакомом флаге агент идёт смотреть справку. Поэтому перед кампанией стоит убедиться, что версия mewt совпадает с той, на которую рассчитаны примеры.
Какие задачи решает
- настроить кампанию мутационного тестирования под конкретные пути
- сократить время прогона, когда оценка кампании слишком длинная
- разобрать выживших мутантов и отличить пробел в тестах от эквивалентной мутации
- найти баги в участках кода, которые тесты не покрывают
- собрать формальный отчёт по результатам с классификацией по серьёзности
Примеры запросов агенту
- Настрой кампанию мутационного тестирования для
src/auth/**и скажи, сколько она займёт - Разбери выживших мутантов в последнем прогоне: где пробел в тестах, а где эквивалентная мутация
- Собери отчёт по результатам кампании с разбивкой по серьёзности мутаций
Как установить mutation-testing
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill mutation-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/mutation-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mutation-testing/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill mutation-testing -a codex2Вручную: положить файлы
.agents/skills/mutation-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill mutation-testing -a cursor2Вручную: положить файлы
.cursor/skills/mutation-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills mutation-testing2Вручную: положить файлы
.github/skills/mutation-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill mutation-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/mutation-testing/skills/mutation-testingВручную: положить файлы
.devin/skills/mutation-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill mutation-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mutation-testing
Как установить mutation-testing в Claude Code?
Выполните npx skills add trailofbits/skills --skill mutation-testing -a claude-code, скилл появится в ~/.claude/skills/mutation-testing/SKILL.md.
Что делает скилл mutation-testing?
Он выбирает один из трёх сценариев работы с мутационным тестированием — настройка кампании, поиск багов, отчёт — и подгружает нужные справочники. Дальше агент работает с mewt или muton по вашим путям и результатам.
Чем отличаются mewt и muton в этом скилле?
Интерфейсы у них совпадают, различаются имена файлов: у muton это muton.toml и muton.sqlite. Примеры в скилле даны для mewt 4.x, для muton подставляйте свои имена файлов.
Похожие скиллы
Всё по теме «Тесты и QA» →Сначала — mutation-testing от других авторов.