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

crypto-protocol-diagram — скилл диаграмм для Claude Code

Скилл разбирает код или спеку криптопротокола и собирает Mermaid sequenceDiagram с пометками операций: keygen, DH, KDF, подпись.

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

Что делает crypto-protocol-diagram

Скилл собирает схему обмена сообщениями протокола: кто кому что отправляет, какие преобразования идут на каждом шаге, из каких фаз состоит протокол. Mermaid sequenceDiagram он записывает в файл, а ASCII-схему печатает прямо в ответ.

На вход годится исходник на .py, .rs, .go, .ts, .js, .cpp или .c, а также RFC, статья, псевдокод, обычная проза с шагами и модели ProVerif (.pv) и Tamarin (.spthy). Работа идёт по чек-листу: определить тип входа, найти точки входа протокола через rg по именам вроде handshake и keygen, выписать роли участников, разметить операции и показать каждую ветку отказа через alt-блоки. Спецификацию по URL он забирает через WebFetch, для локальных файлов есть Read, Write, Grep, Glob и Bash.

Если на руках и код, и спецификация, скилл сначала идёт по спеке, а потом сверяет с ней реализацию и помечает расхождения. Поэтому диаграмму «по памяти» он не рисует. Для графов вызовов и иерархии классов нужен соседний скилл diagramming-code: здесь разбирают семантику протокола, а не устройство кода.

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

  • разобрать хендшейк TLS по исходникам библиотеки
  • вытащить поток сообщений из RFC и нарисовать его
  • сверить реализацию со спекой и найти расхождения
  • визуализировать модель ProVerif перед проверкой
  • показать фазы обмена ключами X3DH или Double Ratchet

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

  • Нарисуй sequenceDiagram для обмена ключами из src/handshake.rs
  • Достань поток сообщений из этого RFC и отметь криптографические шаги
  • Сверь папку noise/ с моделью noise.spthy и покажи расхождения

Как установить crypto-protocol-diagram

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill crypto-protocol-diagram -a claude-code

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

~/.claude/skills/crypto-protocol-diagram/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

graph-evolution Скилл сопоставляет графы Trailmark для двух срезов репозитория. Он выявляет скрытые пути атак и рост зоны поражения, которые пропускает обычный текстовый diff. CX Codex +1 3 900установок trailmark-structural Строит граф Trailmark для выбранного каталога и собирает данные о сложности, taint, радиусе влияния и поверхности атаки. CX Codex +1 3 900установок trailmark-summary Скилл запускает trailmark analyze --summary на каталоге проекта и возвращает найденные языки, число точек входа и список зависимостей. CX Codex +1 3 900установок audit-augmentation Скилл переносит отчёты SARIF, пометки weAudit и бинарные графы на граф кода Trailmark. Пригодится для сопоставления уязвимостей с путями вызовов и областями распространения данных. CX Codex +1 3 900установок vector-forge Скилл ищет пробелы в тестах криптографических реализаций с помощью мутационного тестирования и предлагает векторы для их проверки. Пригодится, когда нужно оценить существующий набор тестов. CX Codex +1 3 800установок genotoxic Скилл разбирает выжившие мутанты и слабые тесты по графу вызовов: что писать юнит-тестами, что отдать фаззингу, а что отбросить. CX Codex +1 3 800установок c-review Проверяет нативный C/C++ код на ошибки памяти, переполнения и гонки. Пригодится для аудита пользовательских приложений, демонов и сервисов. CX Codex +1 3 700установок chrome-mcp-troubleshooting Помогает устранить сбои связи между Chrome и Claude Code на macOS. Скилл находит конфликт сокетов и манифестов между десктопным приложением и консольной утилитой. CX Codex +1 2 400установок

Похожие

mcp-protocol-specialist davila7 Субагент для работы со спецификацией Model Context Protocol: транспорт, JSON-RPC 2.0, версионирование и совместимость реализаций. 781установок diagram-design cathrynlavery Скилл рисует 45 типов диаграмм как самодостаточные HTML-файлы с inline SVG. Пригодится, когда схему проще показать, чем описать абзацем. CX Codex +1 19 600установок diagram-creator claude-office-skills Генерирует схемы и архитектурные диаграммы на языках разметки Mermaid, PlantUML или D2. Пригодится при оформлении документации, описании API и баз данных. CX Codex +1 5 000установок follow-the-crypto UseOSINT Скилл для разбора криптовалютных транзакций: ведёт по адресам и транзакциям в публичных блокчейнах через обозреватели. CX Codex +1 1 800установок crypto-report claude-office-skills Разбирает токеномику, метрики on-chain и конкурентов по криптопроекту, а на выходе даёт отчёт в markdown. Пригодится, когда нужно быстро собрать картину по токену. CX Codex +1 4 700установок diagram-generator zhaoxuya520 Генерирует, проверяет и рендерит диаграммы из текста, кода, схем и таблиц. Пригодится для архитектур, процессов и UML-моделей. CX Codex +1 1 300установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о crypto-protocol-diagram

Как установить crypto-protocol-diagram в Claude Code?

Выполните npx skills add trailofbits/skills --skill crypto-protocol-diagram -a claude-code. Файл скилла окажется в ~/.claude/skills/crypto-protocol-diagram/SKILL.md.

Что делает crypto-protocol-diagram?

Строит диаграмму последовательности криптопротокола по коду или спецификации. На выходе Mermaid sequenceDiagram в файле и ASCII-схема в ответе, с пометками операций на каждом шаге.

Чем он отличается от diagramming-code?

diagramming-code рисует структуру кода: граф вызовов, классы, зависимости модулей. Этот скилл вытаскивает семантику протокола — участников, сообщения и криптографические преобразования.

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

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

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