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

mermaid-to-proverif — скилл для Claude Code: модель ProVerif

Читает Mermaid-диаграмму криптографического протокола и собирает из неё модель ProVerif — файл .pv, готовый для проверки секретности и аутентификации.

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

Что делает mermaid-to-proverif

Скилл берёт Mermaid sequenceDiagram, в которой расписан обмен сообщениями криптографического протокола, и переводит её в модель для ProVerif. На выходе — .pv-файл, который запускают проверяющим инструментом. Диаграммы он не рисует: на вход подаётся готовая разметка со стрелками сообщений и пометками операций вроде Sign, Verify, DH, HKDF, Enc, Dec. Обычно это результат работы скилла crypto-protocol-diagram.

Работа разбита на шаги: участники и каналы, опись криптографических операций, объявления типов и функций, события, запросы безопасности, процессы каждой стороны, главный процесс, проверка. В комплекте есть пример examples/simple-handshake/ — на нём видно, как выглядит годная модель. Из инструментов нужны только Read, Write, Grep и Glob.

Отдельное требование: сначала выписать запросы достижимости событий. Смысл в том, что при недостижимом событии ответы на остальные запросы ничего не доказывают. Сам верификатор скилл не запускает, модель придётся скормить командой proverif model.pv — это повод держать ProVerif под рукой заранее.

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

  • собрать .pv-модель из Mermaid-диаграммы протокола
  • доказать секретность сессионного ключа в самодельном рукопожатии
  • проверить forward secrecy там, где в диаграмме есть эфемерные ключи
  • поискать дыры под replay-атаки до выхода кода в прод
  • разобрать чужую диаграмму и увидеть, какие примитивы в ней используются

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

  • Собери ProVerif-модель из этой Mermaid-диаграммы рукопожатия и проверь секретность сессионного ключа.
  • Переведи диаграмму из `examples/simple-handshake/` в `.pv` и добавь запросы достижимости для каждого события.
  • Проверь forward secrecy для этой схемы с эфемерными ключами.

Как установить mermaid-to-proverif

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill mermaid-to-proverif -a claude-code

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

~/.claude/skills/mermaid-to-proverif/SKILL.md

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

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

Похожие

browser-login ruvnet Проходит аутентификацию на сайте один раз, проверяет куки через AIDefence, сохраняет в vault и повторно использует в других скиллах без переповтора логина. Claude Code CX Codex Cursor +1 729установок iot-witness-verify ruvnet Проверяет целостность цепочки свидетелей для устройств Cognitum Seed и находит разрывы хешей. Инструмент оценивает сохранность данных и фиксирует пропуски эпох. Claude Code CX Codex Cursor +1 728установок computer-use-agents sickn33 Помогает проектировать агентов для управления экраном, мышью и клавиатурой через Anthropic Computer Use или OpenAI Operator. Пригодится при настройке GUI-автоматизации и песочниц. Claude Code CX Codex Cursor +1 959установок plaid-fintech sickn33 Скилл задаёт паттерны интеграции Plaid API: генерацию Link token, сверку балансов, синхронизацию транзакций и настройку списаний ACH. Claude Code CX Codex Cursor +1 956установок browser-form-fill ruvnet Заполняет веб-формы по структурированной карте полей JSON и сохранённым шаблонам селекторов. Помогает автоматизировать ввод данных и отправку форм в браузере. Claude Code CX Codex Cursor +1 717установок salesforce-component-standards официальный github Задаёт стандарты разработки компонентов Salesforce для LWC, Aura и Visualforce. Помогает настроить безопасность, доступ к данным и интерфейс. GitHub Copilot 770установок 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установок

Вопросы о mermaid-to-proverif

Как установить mermaid-to-proverif в Claude Code?

Выполните npx skills add trailofbits/skills --skill mermaid-to-proverif -a claude-code. Файл скилла появится по пути ~/.claude/skills/mermaid-to-proverif/SKILL.md.

Что делает mermaid-to-proverif?

Переводит Mermaid sequenceDiagram с криптографическим протоколом в модель ProVerif в виде .pv-файла. В модель добавляются запросы на секретность, аутентификацию и forward secrecy.

Чем он отличается от crypto-protocol-diagram?

crypto-protocol-diagram создаёт саму диаграмму, а этот скилл её читает. Если sequenceDiagram ещё нет, начинать нужно с первого.

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

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

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