Перейти к руководству
draw-io-diagram-generatorавтор GitHub

Draw.io Diagram Generator Skill.

Skill для Claude Code и Codex для диаграмм и графиков: создаёт и редактирует файлы диаграмм draw.io (.drawio, .drawio.svg, .drawio.png).

  • Diagrams & Data Visualization
  • Diagram
github/awesome-copilot · skills/draw-io-diagram-generator/SKILL.mdSKILL.md
--- name: draw-io-diagram-generator description: Use when creating, editing, or generating draw.io diagram files (.drawio, .drawio.svg, .drawio.png). Covers mxGraph XML authoring, shape libraries, style strings, flowcharts, system architecture, sequence diagrams, ER diagrams, UML class diagrams, network topology, layout strategy, the hediet.vscode-drawio VS Code extension, and the full agent workflow from request to a ready-to-open file. --- ## 1. When to Use This Skill ## 2. Prerequisites ## 3. Step-by-Step Agent Workflow ## 4. Diagram-Type Recipes ## 5. Multi-Page Diagrams ## 6. Editing Existing Diagrams
Вводная часть и заголовки разделов прочитаны из исходного файла 2026-09-14 · 19 536 символов полностью

01 Что делает

Что делает skill draw-io-diagram-generator в Claude Code и Codex

Сводка, рабочий процесс и результаты — всё прочитано из SKILL.md этого skill.

Из SKILL.mdПрочитано 14.09.2026 · не запись выполнения

Словами самого skill

Skill для создания, редактирования и валидации файлов диаграмм draw.io (.drawio, .drawio.svg, .drawio.png) путём генерации корректного XML mxGraph. Он обрабатывает флоучарты, архитектуру систем, диаграммы последовательности, ER-диаграммы и UML-диаграммы классов через шаблоны в assets/templates/, а сетевая топология, BPMN и mind map требуют библиотек фигур или ручной работы.

Агент получает workflow из шести шагов, семантическую цветовую палитру с готовыми к использованию строками стилей, чек-лист валидации перед сдачей и опциональные Python-скрипты (validate-drawio.py, add-shape.py). Он рассчитан на агентов, работающих в репозитории, где диаграммы лежат рядом с кодом, который они документируют, а сгенерированные файлы предназначены для немедленного открытия в расширении VS Code hediet.vscode-drawio.

Что он выдаёт

  • Сам файл .drawio, записанный по запрошенному вами пути.
  • Однострочное резюме того, что показывает диаграмма.
  • Статус валидации с указанием, был ли запущен скрипт валидатора и прошёл ли он успешно.
  • Инструкции по редактированию для случаев, когда вы, вероятно, будете кастомизировать диаграмму: щёлкните по фигуре, чтобы выбрать её, дважды щёлкните, чтобы отредактировать подпись, перетащите, чтобы изменить положение.
Смотрите пример запроса ↗

Как это работает

  1. 01
    Зафиксировать запрос

    Workflow начинается с определения типа диаграммы, сущностей или действующих лиц, связей, пути вывода и того, новый это файл или редактирование.

  2. 02
    Использовать шаблон повторно или минимальный скелет

    Когда тип диаграммы совпадает с одним из представленных в assets/templates/, скопируйте эту структуру и замените значения-заполнители; для новых макетов начните с минимального валидного скелета mxfile с двумя корневыми ячейками.

  3. 03
    Спланировать макет перед написанием XML

    Сначала набросайте строки или уровни, затем расставьте фигуры по сетке — 40–60px по горизонтали между фигурами в одной строке, 80–120px между уровнями, на холсте A4 landscape по умолчанию 1169 x 827 px.

  4. 04
    Сгенерируйте XML mxGraph

    Пишите ячейки вершин и рёбер с уникальными id и совпадающими ссылками на parent, а также экранируйте специальные символы XML в подписях, чтобы файл оставался корректно сформированным.

  5. 05
    Применяйте стили из палитры

    Строки стилей берутся из фиксированной семантической палитры — primary/info #dae8fc с #6c8ebf, warning/decision #fff2cc с #d6b656, error/end #f8cecc с #b85450 — так что одно и то же назначение сохраняет один и тот же цвет по всему проекту.

  6. 06
    Сохраните, проверьте, передайте

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

02 Определите своё применение

Когда использовать навык draw-io-diagram-generator

Используйте скилл draw-io-diagram-generator в Claude Code или Codex, когда задача — диаграммы и графики такого рода. Применимость и ограничения ниже взяты из собственного файла скилла.

Хорошо подходит

  • Требуется создать или изменить файл .drawio, .drawio.svg или .drawio.png.
  • Вам нужен файл, который сразу открывается без ручных правок в расширении draw.io для VS Code.
  • Кто-то просит добавить файл .drawio, обновить существующую диаграмму или визуализировать процесс.
  • Система достаточно сложна, чтобы заслуживать нескольких страниц в одном файле.
  • Вам нужно вставить фигуру в существующий файл без ручного редактирования исходного XML.

Знайте границы

  • Для диаграмм сетевой топологии и BPMN нет готового шаблона — файл вместо этого указывает на библиотеку фигур для маршрутизаторов, серверов, файрволов и подсетей.
  • Ментальные карты отнесены к ручной работе: центральная тема с расходящимися ветвями, без шаблона для копирования.
  • Диаграмма, чья mxGraphModel закодирована в base64, отображается как сжатая и не обрабатывается как есть; её нужно повторно экспортировать как несжатый XML из веб-приложения draw.io.

Что предоставить

  • Тип диаграммыУкажите нужный вид диаграммы — блок-схема, архитектура, UML, ER, последовательность, сеть — или дайте skill определить его из контекста.
  • Сущности, актёры, классы или таблицыУкажите основные компоненты, которые должна содержать диаграмма, так как они становятся ячейками вершин.
  • Связи, направление и кардинальностьОпишите, как компоненты соединяются, в каком направлении и с какой кардинальностью, чтобы стили рёбер и стрелки «воронья лапка» были выбраны корректно.
  • Путь выводаУкажите, куда сохранить файл .drawio; диаграммы предполагается размещать рядом с кодом, который они документируют.
  • Существует ли файл ужеСоздание нового и редактирование существующего — разные пути: редактирование начинается с чтения текущих ячеек, позиций и иерархии.

03 Внутри скилла

Правила, которые skill draw-io-diagram-generator задаёт Claude Code и Codex

8 конкретных инструкций, значений по умолчанию и ограничений, которые SKILL.md задаёт для агента — та часть файла, которая влияет на результат.

  1. Корневые ячейки 0 и 1 не подлежат обсуждению

    Id 0 и 1 всегда обязательны и должны быть первыми двумя ячейками в диаграмме, и их нельзя повторно использовать для чего-либо ещё.

  2. Один уникальный id на ячейку

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

  3. Каждая вершина несёт геометрию

    Ячейка-вершина недействительна без дочернего элемента mxGeometry, содержащего x, y, width и height с as="geometry".

  4. Рёбра привязываются к реальным id

    Ребру нужны атрибуты source и target, соответствующие существующим id вершин.

  5. Html=1 для HTML-подписей

    Любая подпись, содержащая HTML-теги (b, i, br), требует html=1 в стиле ячейки, иначе теги будут показаны на диаграмме экранированными.

  6. Привязка к сетке 10px

    Все координаты должны делиться на 10, чтобы фигуры выравнивались чисто.

  7. Заголовок есть на каждой странице, всегда

    На каждой странице сверху размещается ячейка с заголовком, использующая стиль text с fontSize=18 и fontStyle=1 для полужирного начертания.

  8. Называйте файлы в kebab-case

    Файлы диаграмм именуются в kebab-case, например order-service-flow.drawio или database-schema.drawio, и хранятся рядом с кодом, который они документируют, в docs/ или architecture/.

04 Применение

Установите draw-io-diagram-generator в Claude Code или Codex

Одна команда npx skills add, затем первая задача в вашем агенте и чек-лист для результата.

Добавьте draw-io-diagram-generator в Claude Code, Codex или ваш Agent

Запустите в своём проекте; установщик спросит, какому агенту его добавить.

Terminal
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

Общая форма CLI skills для skills/draw-io-diagram-generator/SKILL.md; репозиторий может документировать собственный путь.

Дайте навыку первую задачу на диаграммы и графики

Написано в терминах самого skill; замените части в квадратных скобках своим материалом.

Starter prompt
Create a .drawio sequence diagram for [the checkout flow]. [Client] should send a synchronous POST /orders message to [API Server], which returns 201 Created — include the lifelines and activation boxes. Save it to [docs/checkout-flow.drawio] with a title cell at the top of the page.

Источник: составлено по SKILL.md в терминах самого skill.

Проверьте первый результат

Что сам SKILL.md считает правильным результатом:

  • Файл начинается с корневого элемента mxfile.
  • Все значения id ячеек уникальны в пределах каждой диаграммы.
  • Каждая ячейка-вершина имеет vertex="1" и дочерний элемент mxGeometry с as="geometry".
  • У каждой ячейки, кроме id=0, есть parent, указывающий на существующий id.
  • XML корректно сформирован — нет незакрытых тегов и неэкранированных амперсандов или угловых скобок в значениях атрибутов.
  • Запустите автоматический валидатор для готового файла.

В OpenDesign импортируйте draw-io-diagram-generator по ссылке на его SKILL.md: Plugins → Add → Skill → Import from link, затем выберите его в верхней панели.

05 Открытый исходный код, проверяемость

Источник, лицензия и проверка

Откуда взяты факты на этой странице и когда они были последний раз проверены.

Author
GitHub
Repository
github.com/github/awesome-copilot Ветка main
Файл skill
skills/draw-io-diagram-generator/SKILL.md Контрольная сумма содержимого записана при проверке; коммит 1899b18
License
MIT Из LICENSE.
Звёзды репозитория
38 981 Снимок GitHub от 14 сентября 2026 года для всего репозитория github/awesome-copilot, который содержит 6 навыков в этом каталоге. Не является рейтингом или счётчиком использования для draw-io-diagram-generator.
Проверено OpenDesign
2026-09-14 Исходный файл, путь, текст лицензии и количество звезд были проверены. Не входит в основной комплект OpenDesign (проверено 2026-08-28); живой запуск не был записан на этой странице.

Внутри SKILL.md

  1. 1. Когда использовать этот skillТриггерные фразы для его загрузки, а также таблица восьми типов диаграмм и их шаблонов.
  2. 2. Предварительные условияУстановите hediet.vscode-drawio, поддерживаемые расширения, опционально Python 3.8+ для скриптов.
  3. 3. Пошаговый workflow агентаШесть последовательных шагов: понять задачу, выбрать шаблон, спланировать компоновку, сгенерировать XML, оформить стиль, проверить.
  4. 4. Рецепты по типам диаграммXML-фрагменты и строки стилей для блок-схем, архитектурных, последовательных, ER- и UML-диаграмм классов.
  5. 5. Многостраничные диаграммыНесколько элементов диаграмм в одном mxfile; у каждой страницы своё пространство имён id ячеек.
  6. 6. Редактирование существующих диаграммСначала прочитайте, найдите страницу, назначьте неконфликтующие id, соблюдайте контейнеры, проверьте связи.
  7. 7. Лучшие практикиВыравнивание по сетке, лаконичные подписи, единообразие палитры, размер страницы, kebab-case-именование и расположение.
Собственное описание skill
«Используется при создании, редактировании или генерации файлов диаграмм draw.io (.drawio, .drawio.svg, .drawio.png). Охватывает создание mxGraph XML, библиотеки фигур, строки стилей, блок-схемы, архитектуру систем, sequence-диаграммы, ER-диаграммы, UML-диаграммы классов, топологию сетей, стратегию компоновки, расширение hediet.vscode-drawio для VS Code и полный рабочий процесс агента — от запроса до готового файла.»

Описание из SKILL.md. Полный файл составляет около 19 536 символов. Читать полный файл на GitHub.

Генератор диаграмм Draw.io

Запустите draw-io-diagram-generator на реальной задаче с диаграммами и схемами.

Скачайте OpenDesign, импортируйте draw-io-diagram-generator по ссылке на его SKILL.md, вставьте промпт выше и прочтите план перед результатом.

Терминал
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

OpenDesign для компьютера

Одна дизайн-система. Единый образ бренда во всех материалах

В полном Vibe Design Workspace одни и те же правила бренда работают для сайтов, слайдов, интерактивных прототипов, дашбордов, изображений и HTML-видео. Подключите локальные Codex, Claude Code, Cursor и другие кодинг-агенты и создавайте бесплатно.

  • Сайты, слайды, прототипы, дашборды, изображения и видео
  • Более 140 дизайн-систем и полная библиотека шаблонов и навыков
  • Локальный Codex и более 21 кодинг-агента · Бесплатно
Скачать бесплатно

Для macOS и Windows