diagramming-code — скилл для Claude Code: что делает и как установить
Строит диаграммы Mermaid по графу кода через Trailmark. Помогает визуализировать вызовы функций, структуру модулей и пути потоков данных.
npx skills add trailofbits/skills --skill diagramming-code -a claude-codeЧто делает diagramming-code
Скилл строит диаграммы Mermaid, опираясь на готовый синтаксический граф Trailmark, а не на чтение файлов модели по памяти. Доступно шесть видов схем: дерево вызовов, иерархия наследования классов, связи модулей, структура контейнеров, тепловая карта цикломатической сложности и маршруты передачи данных от точек входа.
Для запуска нужен установленный пакет trailmark. Скилл сам запускает скрипт diagram.py или штатную команду trailmark diagram, если определена версия 0.4.0 и выше. Вывод отдаётся чистым текстом разметки Mermaid для блоков flowchart или classDiagram.
Генератор выдаёт предупреждение, когда в итоговой схеме набирается больше 100 узлов. Чтобы схема оставалась читаемой на больших кодовых базах, вызовы функций стоит ограничивать параметром --focus и глубиной обхода.
Какие задачи решает
- построить граф вызовов конкретной функции с заданной глубиной
- показать зависимости между модулями проекта в виде схемы Mermaid
- найти участки с высокой цикломатической сложностью через цветовую карту
- проследить путь передачи данных от точки входа до чувствительной функции
Примеры запросов агенту
- Сделай граф вызовов для функции parse_file на глубину 2 в виде диаграммы Mermaid
- Покажи зависимости модулей в папке src в формате Mermaid слева направо
- Построй карту сложности кода с порогом 5 для текущего проекта
Как установить diagramming-code
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill diagramming-code -a claude-code2Вручную: положить файлы
~/.claude/skills/diagramming-code/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/diagramming-code/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill diagramming-code -a codex2Вручную: положить файлы
.agents/skills/diagramming-code/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill diagramming-code -a cursor2Вручную: положить файлы
.cursor/skills/diagramming-code/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills diagramming-code2Вручную: положить файлы
.github/skills/diagramming-code/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill diagramming-code -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/trailmark/skills/diagramming-codeВручную: положить файлы
.devin/skills/diagramming-code/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill diagramming-code -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о diagramming-code
Как установить diagramming-code в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill diagramming-code -a claude-code. Файлы скилла сохранятся в каталог окружения.
Что делает скилл diagramming-code?
Он преобразует граф исходного кода утилиты Trailmark в диаграммы Mermaid. Скилл строит иерархии классов, схемы вызовов, карты модулей и цепочки движения данных.
Что нужно подготовить для работы скилла?
Обязательно требуется установленная утилита Trailmark. Её можно поставить командой uv tool install trailmark через менеджер uv.