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

draw-io — скилл для Claude Code: диаграммы draw.io из XML

Скилл для Claude, который правит .drawio XML, конвертирует файлы в PNG и подгоняет расположение элементов на схеме.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill creative-design/draw-io
Открыть на GitHub

Что делает draw-io

Скилл ведёт работу с диаграммами draw.io прямо из агента: создание, правка и разбор. Он редактирует только .drawio файлы, а .drawio.png трогать не даёт — картинки собираются автоматически, например хуком pre-commit в слайдах. Внутри есть скрипт конвертации scripts/convert-drawio-to-png.sh, который вызывает drawio -x -f png -s 2 -t -o output.drawio.png input.drawio: масштаб 2x и прозрачный фон.

Раскладка правится руками по координатам. Открываете .drawio как обычный XML, ищете нужный mxCell по атрибуту value, меняете x, y, width и height в mxGeometry, потом гоняете конвертацию и смотрите на PNG. Для выравнивания считают центр элемента как y + (height / 2). Отдельная головная боль — стрелки и подписи: у текстовых элементов exitX/exitY не работают, поэтому точки выхода задают явными координатами через sourcePoint и targetPoint, а подпись отодвигают атрибутом offset.

Есть и правила оформления: убрать background="#ffffff" ради прозрачности, ставить стрелки на задний слой сразу после заголовка, держать зазор не меньше 20px от подписи до конца стрелки. Для японского текста советует закладывать 30–40px на символ, иначе строки ломаются не там, где надо. Внутри лежат справочники по раскладке и иконкам AWS плюс скрипт поиска иконки scripts/find_aws_icon.py. Часть про контрольный список в исходнике обрывается, так что полноту проверок по ней не обещаю.

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

  • собрать схему архитектуры в .drawio и выгрузить её в PNG
  • поправить координаты элементов, чтобы блоки не наезжали друг на друга
  • развести стрелки и подписи так, чтобы линии не перекрывали текст
  • найти подходящую иконку AWS по имени сервиса
  • сделать прозрачный фон, чтобы диаграмма легла на любую тему

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

  • поправь координаты блоков в assets/architecture.drawio и сконвертируй в PNG
  • найди иконку AWS для lambda и поставь её на схему
  • разведи стрелки в диаграмме, они перекрывают подписи

Как установить draw-io

1Через claude-code-templates

npx claude-code-templates@latest --skill creative-design/draw-io

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill draw-io -a claude-code

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

~/.claude/skills/draw-io/SKILL.md

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

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

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

Весь набор →
market-research-analyst Субагент для Claude, который собирает данные о рынке и конкурентах через веб-поиск и выдаёт результат в виде структурированного отчёта. 851установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок optimize-database-performance Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок mcp-protocol-specialist Субагент для работы со спецификацией Model Context Protocol: транспорт, JSON-RPC 2.0, версионирование и совместимость реализаций. 781установок comprehensive-researcher Субагент для Claude, который разбирает тему на вопросы, ищет источники и собирает отчёт со ссылками. Пригодится, когда нужен обзор, а не ответ по памяти. 735установок doc-api Разбирает код проекта и собирает документацию по API: спецификацию, примеры запросов и ответов, интерактивную страницу. Пригодится, когда эндпоинтов много, а описывать их руками не хочется. 733установок vault-optimizer Субагент Claude для оптимизации хранилища Obsidian: находит тяжёлые файлы, разбирается с вложениями и ускоряет поиск. 727установок bright-data-mcp Скилл заставляет агента брать любые веб-данные через MCP-сервер Bright Data вместо встроенных WebFetch и WebSearch. Пригодится, когда страницы закрыты бот-защитой или нужен готовый JSON. 722установок

Похожие

drawio-logical-diagrams giuseppe-trisciuoglio Генерирует файлы .drawio в нативном формате XML для логических схем, архитектуры систем, нотаций BPMN и UML. Пригодится для визуализации логики без привязки к конкретным облачным сервисам. CX Codex +1 4 000установок aws-architecture-diagram vidanov Собирает архитектурные схемы AWS в виде файлов .drawio с официальными иконками и по запросу выгружает их в PNG, SVG или PDF. CX Codex +1 756установок draw-io-diagram-generator официальный github Создаёт и правит диаграммы draw.io в файлах .drawio, .drawio.svg и .drawio.png. Нужен, когда диаграмму требуется получить прямо из запроса к агенту. 2 800установок drawio jgraph Скилл учит агента рисовать диаграммы draw.io и сохранять их как файлы .drawio, с экспортом в PNG, SVG или PDF. CX Codex +1 3 200установок drawio-reconstruction HKUSTDial Воссоздаёт схемы, слайды и скриншоты в редактируемый формат .drawio с сохранением исходного стиля. Скилл пригодится, когда растровое изображение нужно превратить в векторный проект Draw.io. CX Codex +1 509установок aws-diagrams Eraser Labs Строит архитектурные схемы AWS из шаблонов CloudFormation, вывода AWS CLI или простого описания. Пригодится, когда нужно показать инфраструктуру, а не рисовать её руками. CX Codex +1 1 200установок

Рядом в теме «Дизайн»

Всё по теме «Дизайн» →

Вопросы о draw-io

Как установить draw-io в Claude?

Через шаблоны: npx claude-code-templates@latest --skill creative-design/draw-io. Второй способ — npx skills add davila7/claude-code-templates --skill draw-io -a claude-code. После установки файл скилла лежит в ~/.claude/skills/draw-io/SKILL.md.

Что делает draw-io?

Правит .drawio XML, конвертирует диаграммы в PNG и помогает с раскладкой: координатами элементов, стрелками, подписями. Ещё подсказывает, как искать иконки AWS.

Можно ли редактировать .drawio.png напрямую?

Нет, скилл работает только с .drawio файлами. PNG собирается автоматически, например хуком pre-commit, и правки в него не вносятся.

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

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

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