К основному содержанию
скилл CX Codex

mutation-testing · trailofbits — скилл для Claude Code: мутационное тестирование

Скилл ведёт агента по мутационному тестированию: настройка кампании в mewt или muton, разбор выживших мутантов, поиск багов в непокрытом коде.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill mutation-testing -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/mutation-testing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mutation-testing/

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

mutation-testing secondsky Вносит мелкие правки в код и смотрит, ловят ли их тесты. Показывает, где тест проходит, хотя баг уже в коде. CX Codex +1 432установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора77

let-fate-decide Скилл использует расклад Таро, чтобы выбрать направление, когда запрос оставляет несколько разумных вариантов. Подходит для неформальной передачи решения агенту. CX Codex +1 4 700установок zeroize-audit Ищет в C, C++ и Rust места, где пароли, ключи и токены остаются в памяти, и проверяет, не выбросил ли компилятор их затирание. CX Codex +1 4 700установок diagramming-code Строит диаграммы Mermaid по графу кода через Trailmark. Помогает визуализировать вызовы функций, структуру модулей и пути потоков данных. CX Codex +1 4 200установок dimensional-analysis Проверяет числовую арифметику на путаницу единиц и десятичных масштабов, затем добавляет комментарии размерностей. Нужен при разборе формул и конвертаций. CX Codex +1 4 200установок trailmark Парсит исходный код и бинарники в граф вызовов для поиска векторов атак, точек входа и путей передачи данных при аудите безопасности. CX Codex +1 4 000установок mermaid-to-proverif Читает Mermaid-диаграмму криптографического протокола и собирает из неё модель ProVerif — файл .pv, готовый для проверки секретности и аутентификации. CX Codex +1 3 900установок graph-evolution Скилл сопоставляет графы Trailmark для двух срезов репозитория. Он выявляет скрытые пути атак и рост зоны поражения, которые пропускает обычный текстовый diff. CX Codex +1 3 900установок trailmark-structural Строит граф Trailmark для выбранного каталога и собирает данные о сложности, taint, радиусе влияния и поверхности атаки. CX Codex +1 3 900установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой