К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

atheris — скилл для Claude Code: установка и запуск

Настраивает coverage-guided фаззинг Python-кода и C-расширений через Atheris. Нужен для поиска сбоев и повреждений памяти.

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

Что делает atheris

Скилл помогает собрать и запустить harness для Atheris, фаззера Python на базе libFuzzer. Он разбирает точку входа TestOneInput, декоратор @atheris.instrument_func и запуск через atheris.Setup() с atheris.Fuzz().

Для составных аргументов используется atheris.FuzzedDataProvider: он получает типизированные значения из байтовой последовательности. Скилл также описывает atheris.instrument_imports() для импорта инструментируемых модулей и правила harness: ожидаемые исключения перехватывают, а непредвиденные оставляют видимыми фаззеру.

Atheris работает в Linux и macOS, требует Python 3.7 или новее и свежий clang. Для C-расширений показана сборка с AddressSanitizer в Docker; это повод проверить компилятор и параметры сборки до запуска фаззинга.

Какие задачи решает

  • собрать harness с TestOneInput
  • инструментировать Python-функцию для покрытия
  • передать структурированные значения через FuzzedDataProvider
  • проверить C-расширение на повреждение памяти
  • запустить фаззер с AddressSanitizer

Примеры запросов агенту

  • «Настрой Atheris harness для функции разбора байтов в `fuzz.py`».
  • «Добавь `FuzzedDataProvider` в `TestOneInput` для строкового имени и булевого флага».
  • «Подготовь Docker-сборку C-расширения с AddressSanitizer для Atheris».

Как установить atheris

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill atheris -a claude-code

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

~/.claude/skills/atheris/SKILL.md

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

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

Весь набор →
semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. Claude Code CX Codex Cursor +1 9 500установок differential-review trailofbits Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом. Claude Code CX Codex Cursor +1 8 800установок modern-python trailofbits Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов. Claude Code CX Codex Cursor +1 8 700установок secure-workflow-guide trailofbits Проводит смарт-контракты через пятиэтапный аудит безопасности от Trail of Bits перед деплоем или при коммитах. Запускает статический анализ, строит диаграммы и настраивает фаззинг. Claude Code CX Codex Cursor +1 7 400установок sharp-edges trailofbits Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков. Claude Code CX Codex Cursor +1 6 900установок agentic-actions-auditor trailofbits Проверяет рабочие процессы GitHub Actions с интеграцией ИИ-агентов на уязвимости и инъекции промптов. Помогает найти утечки контекста через переменные окружения и опасные триггеры. Claude Code CX Codex Cursor +1 6 700установок gh-cli trailofbits Скилл заставляет ИИ использовать аутентифицированный gh CLI вместо curl и fetch при работе с репозиториями, PR и issues GitHub. Нужен для приватных репо и выше лимитов API. Claude Code CX Codex Cursor +1 6 600установок variant-analysis trailofbits Ищет в репозитории другие проявления уже найденной ошибки. Нужен после уязвимости или логического дефекта, когда требуется проверить похожий код. Claude Code CX Codex Cursor +1 6 400установок

Похожие

lint-and-validate sickn33 Скилл запускает настроенные линтеры и проверку типов, отличая сбои в коде от незапущенных утилит. Пригодится после правок кода перед сдачей задачи агентом. Claude Code CX Codex Cursor +1 1 300установок dart-add-unit-test dart-lang Пишет unit-тесты на Dart и Flutter через package:test: раскладывает файлы по test/, добавляет моки и гоняет прогон до зелёного. Claude Code CX Codex Cursor +1 19 100установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. Claude Code CX Codex Cursor +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. Claude Code 986 201установок

Вопросы о atheris

Как установить atheris в Codex?

В каталоге проекта выполните npx skills add trailofbits/skills --skill atheris -a codex. После установки скилл находится в .agents/skills/atheris/SKILL.md.

Что делает atheris?

Скилл направляет агента при настройке coverage-guided фаззинга Python-кода и Python C-расширений с Atheris. Он охватывает harness, инструментирование импортов и AddressSanitizer.

Что требуется для работы Atheris?

Для Linux и macOS нужны Python 3.7 или новее и свежая версия clang. Для Docker-среды используется Docker Desktop.

Смотрите также

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

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