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

semgrep-rule-variant-creator — скилл для Claude Code

Переносит готовые правила Semgrep на выбранные языки и создаёт отдельные каталоги с правилами и тестами. Нужен, когда исходное правило уже написано.

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

Что делает semgrep-rule-variant-creator

Скилл берёт путь к существующему правилу Semgrep, список целевых языков и создаёт для каждого языка независимый каталог правила с тестами. Каждый язык проходит отдельный цикл: сначала проверяется применимость, затем вариант валидируется. Язык, признанный неприменимым, каталог не получает.

Рабочий процесс запускается через /semgrep-rule-variant-creator:port-rule-to-languages. Ему нужны rulePath, массив languages и абсолютный referencesDir; outputDir можно передать отдельно. Путь к справочным файлам критичен: относительный путь или нераскрытая переменная будут отклонены.

Скрипт читает правило по пути, а не передаёт его текст между этапами. Он задаёт порядок фаз так, чтобы тесты появились раньше правила, а ошибки валидации повторно проверялись до трёх раз.

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

  • перенести готовое правило Semgrep на Go
  • создать отдельные каталоги правила и тестов
  • проверить применимость шаблона к целевому языку
  • повторить проверку после ошибки валидации

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

  • `/semgrep-rule-variant-creator:port-rule-to-languages` Перенеси правило из `rules/check.yml` на Go, указав абсолютный `referencesDir`.
  • Запусти `/semgrep-rule-variant-creator:port-rule-to-languages` для `rulePath` `rules/check.yml` и языков Go и Java.
  • Через `/semgrep-rule-variant-creator:port-rule-to-languages` сохрани варианты в `outputDir` `semgrep-variants`.

Как установить semgrep-rule-variant-creator

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill semgrep-rule-variant-creator -a claude-code

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

~/.claude/skills/semgrep-rule-variant-creator/SKILL.md

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

Из того же набора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установок

Похожие

arize-ai-provider-integration официальный arize Скилл управляет интеграциями Arize AI с провайдерами языковых моделей: помогает добавлять учётные данные, просматривать настройки и удалять подключения. Пригодится для настройки моделей, используемых оценщиками Arize. GitHub Copilot 1 100установок agent-supply-chain официальный github Проверяет целостность плагинов, инструментов и зависимостей ИИ-агентов через SHA-256. Нужен перед продвижением плагина или аудитом его файлов. GitHub Copilot 1 100установок two-factor-authentication-best-practices better-auth Проводит агента по подключению двухфакторной аутентификации в приложении на Better Auth: TOTP, коды по email и SMS, резервные коды, доверенные устройства. Claude Code CX Codex Cursor +1 34 200установок vulnerability-scanner sickn33 Скилл обучает ИИ-агента поиску уязвимостей в коде по стандартам OWASP 2025 и оценке цепочки поставок. Пригодится при аудите репозитория перед релизом. Claude Code CX Codex Cursor +1 1 300установок wp-plugin-development WordPress Скилл помогает разрабатывать плагины WordPress: выстраивать структуру, добавлять хуки, настраивать админку и готовить релиз. Claude Code CX Codex Cursor +1 7 900установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок

Вопросы о semgrep-rule-variant-creator

Как установить semgrep-rule-variant-creator в Codex?

Выполните npx skills add trailofbits/skills --skill semgrep-rule-variant-creator -a codex. После установки файл скилла находится в .agents/skills/semgrep-rule-variant-creator/SKILL.md.

Что делает semgrep-rule-variant-creator?

Скилл переносит существующее правило Semgrep на указанные языки и готовит независимые каталоги с правилами и тестами. Для каждого языка он отдельно оценивает применимость и проверяет результат.

Что требуется для запуска переноса?

Нужны путь к исходному правилу, список языков и абсолютный путь referencesDir. outputDir необязателен; без него результат попадает в текущий рабочий каталог.

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

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

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