ОБЗОР 2026 · НАВЫКИ АГЕНТОВ

Diagram Design: как навык агента рисует диаграммы — обзор 2026

Навык для Claude Code, Codex, Cursor и Copilot: агент выбирает тип диаграммы, раскладывает узлы по сетке в 4 пикселя и отдаёт самодостаточный HTML с inline SVG. Разбираем, как это работает, где ограничения и когда лучше остаться на Mermaid.

Навыки агентовДиаграммыMIT
Категория Диаграммы для агентовФормат результата промпт → HTML + SVGОбновлено 15.10.2026

Diagram Design — открытый навык для агентов, который превращает описание в готовую диаграмму: один HTML-файл с inline SVG, без сборки, внешних картинок и Mermaid. Автор — Cathryn Lavery, код под лицензией MIT, 45 типов диаграмм в трёх вариантах оформления. Ниже — как это работает, проверяемые метрики проекта (снято 15.10.2026), сравнение с Mermaid, draw.io и Excalidraw и честные ограничения.

Карточка проекта
ЛицензияMIT
ЯзыкHTML: навык, справочники и галерея шаблонов
Создан16.04.2026
Версия манифеста2.6.103
Установкаnpx skills add cathrynlavery/diagram-design
55 832
Звёзд на GitHub
снято 15.10.2026
3 527
Форков
снято 15.10.2026
13 300
Установок через skills.sh
снято 15.10.2026
45
Типов диаграмм
по три варианта каждый

01Что такое Diagram Design

Навык решает одну задачу: получить от агента диаграмму, которую не стыдно поставить в статью или презентацию. Вместо холста и ручного перетаскивания фигур вы описываете схему словами, а агент выбирает тип, раскладывает узлы по сетке в 4 пикселя и отдаёт самодостаточный HTML-файл с inline SVG. Такой файл открывается двойным щелчком, работает офлайн, не требует JavaScript и не тянет внешние изображения.

Важная деталь: это не редактор и не библиотека для приложения. Навык живёт внутри агента — Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Cline, Windsurf, Amp, Zed, Warp, Roo, Kilo, Pi, Kiro, OpenCode — и вызывается обычной фразой в чате. Результат при этом единый файл, который можно положить в репозиторий или выгрузить в SVG и PNG для Figma и слайдов.

Зачем это сделано
Автор описывает мотив прямо: попросить у модели картинку легко, но обычно получается одинаковый «скруглённый блок», не совпадающий с оформлением сайта. Навык фиксирует один редакционный стиль и умеет подгонять его под бренд заказчика.

02Как это работает: от промпта до готового HTML

Путь одного запроса
1ЗапросВы описываете схему словами: клиент, шлюз, база данных и связи между ними2Выбор типа и паттернаАгент называет тип диаграммы, семантический паттерн, размер и планируемые сокращения3Рендер на сеткеУзлы и связи раскладываются по сетке 4px; проверяются пересечения и обрезка подписей4Проверка и экспортСкрипт self_check.py подтверждает файл, дальше при необходимости SVG или PNGСхема из четырёх шагов — так навык описан в документации проекта
Что агент читает по ходу работы
SKILL.mdвыбор типа, чек-лист перед отрисовкой и правила стиляпри каждом запросеОдин справочник типаописание конкретной диаграммы: архитектура, ER-модель, swimlane и так далеепо типу задачиПримитивы и бюджет раскладкибазовые элементы и лимит узлов: сколько помещается без потери читаемостипо типу задачиСправочник экспортапроцедура выгрузки в SVG и PNG, включая масштаб растеризациипри экспорте

Признак корректной работы авторы формулируют через экономию контекста: на обычный запрос «сделай блок-схему» агент поднимает SKILL.md, один справочник типа и не больше двух служебных файлов. Второй признак — самопроверка: скрипт self_check.py печатает OK на сгенерированном файле, а с флагом офлайн-режима дополнительно падает, если в документе осталась ссылка на веб-шрифты.

0345 типов диаграмм в трёх вариантах

Из чего состоит поставка навыка
33%33%33%135готовых файловМинимальный светлый45 · 33%Минимальный тёмный45 · 33%Полный редакционный45 · 33%
45 типов × 3 варианта оформления — по данным репозитория (снято 15.10.2026)

Состав шире, чем «архитектура плюс блок-схема». В манифесте плагина перечислены архитектура, схема текущего ИТ-ландшафта, блок-схема, sequence-диаграмма, машина состояний, ER-модель, таймлайн, swimlane, квадрант, радар, цикл, вложенные структуры, дерево, орг-чарт, стек слоёв, взрыв-схема, диаграмма Венна, пирамида и воронка, бар-чарт, waterfall, treemap, тепловая карта, линейный график, диаграмма Ганта, scatter, медальон, поток данных, матрица безопасности данных, Sankey, диаграмма Исикавы, карта Уордли, канбан, customer journey, схема развёртывания, граф зависимостей и UML-классы.

  • Минимальный светлый и минимальный тёмный — для документации и скриншотов, без декоративных элементов.
  • Полный редакционный — с заголовком, подписями и рамкой: вариант для публикации в статье или презентации.
  • Каждый вариант — отдельный HTML-файл, поэтому галерею можно листать в браузере и выбирать стиль под задачу.

04Сравнение с Mermaid, draw.io и Excalidraw

КритерийMermaid и PlantUMLdraw.io и ExcalidrawDiagram Design
Как создаётсятекстом в редактореперетаскиванием фигур рукамиописанием в чате с агентом
Раскладкаавтоматическаяручнаяагентом по сетке 4px, с проверкой пересечений
Внешний видтема рендереракак нарисовалиодин редакционный стиль, подгоняется под бренд
Результаттекст, который рендерит GitHubредактируемый файл drawio или excalidrawодин HTML с inline SVG, экспорт в SVG и PNG
Правка позжепоменять текстпоменять холстпопросить агента заново или править SVG
Готовые схемыне переноситне переноситперерисовывает Mermaid, draw.io и Excalidraw
По сравнительной таблице из репозитория проекта (проверено 15.10.2026)
Звёзды GitHub у инструментов диаграммснято 15.10.2026 через GitHub API
075 000150 000Excalidraw133 926Mermaid90 681Diagram Design55 832PlantUML13 367draw.io8 785
Зрелые редакторы копили звёзды годами; Diagram Design появился 16.04.2026 и растёт в другой нише — диаграмма по запросу агента

Честная оговорка из репозитория: качество результата зависит от модели, и один и тот же промпт может разложиться по-разному. Диаграмма на выходе — не редактируемый исходник: в пул-реквесте нечего сравнивать построчно, холста с квадратиками тоже нет. Для документации, которая живёт в Git и меняется каждый спринт, Mermaid остаётся лучшим выбором.

05Импорт, четыре ручки и журнал точности

РучкаВариантыЧто меняется
Форматhtml, svg, png, html+pngчто вы получите: файл для сайта или картинку для слайда
Размерdoc-inline, doc-wide, слайды 16:9 и 4:3, соцсети, печатные форматы, подгонкарамка и размер шрифтов: у слайда подписи крупнее
Детализациядо 24 узлов, до 12 или до 7что выживет при упрощении: сначала декор, потом дубли, потом листья
Аудиторияинженер, смешанная, руководительформулировки, а не количество: техническая подпись становится короткой
Описание «четырёх ручек» из репозитория проекта; сокращения фиксируются в журнале точности

Импорт из Mermaid, draw.io и Excalidraw заканчивается журналом точности: он перечисляет, что слито, свёрнуто или выброшено. Координаты из источника, чужая палитра, шрифты и диагональные связи draw.io не переносятся, а компоненты, отношения, группировка и направление переносятся — то есть схему можно перерисовать в единый стиль, не собирая её заново.

Экспорт в SVG и PNG
1
Выгрузка вектора
Из HTML извлекается узел svg и подставляются веб-шрифты, чтобы файл открывался в Figma, Illustrator и браузере. Для полного офлайна есть флаг системных шрифтов.
Claude Codecopy
/diagram-design:export-diagram path/to/diagram.html --svg-only
2
Выгрузка растра
PNG растеризуется через Playwright, по умолчанию в двойном масштабе. Разовая подготовка: установить Playwright и Chromium.
Claude Codecopy
/diagram-design:export-diagram path/to/diagram.html --png-only --scale=3
Что не попадёт в экспорт
В SVG и PNG уходит только сама диаграмма: редакционные карточки и заголовки полного варианта остаются в HTML. Если нужен снимок всей страницы — используйте печать в PDF или снимок страницы средствами браузера.

06Бренд-онбординг: свои цвета и шрифты

Отдельный шаг — подгонка стиля. Навык вытаскивает из вашего сайта бумагу, чернила, акцентный цвет и шрифты, а затем выдаёт квитанцию соответствия с перечислением каждого токена. Пока стиль остался дефолтным, первый запрос в новом проекте останавливается вопросом: настроить оформление сейчас или оставить как есть. Это защита от ситуации, когда дефолтные диаграммы молча уезжают в брендированный проект.

  • Варианты настройки: ссылка на сайт, установленный навык, локальная папка с дизайн-системой, токены вставкой или сохранённый профиль.
  • Контраст проверяется автоматически: подписи не остаются нечитаемыми после смены палитры на светлую или тёмную.
  • Профили клиентов хранятся отдельно, поэтому работа с несколькими брендами не превращается в ручное переключение настроек.
  • Шрифты работают офлайн: вариант с системными шрифтами убирает обращения к веб-шрифтам.
Стиль и обновления
Правки в файле рабочего стиля могут быть перезаписаны обновлением пакета. Сохранённые профили и проекты с файлом-маркером конфигурации обновления переживают — рабочие настройки стоит хранить именно там.

07Куда ставится навык

ХостСпособ установки
Claude Codeмаркетплейс плагинов: добавить маркетплейс, затем установить плагин
Codexcodex plugin marketplace add, затем codex plugin add
GitHub Copilotcopilot plugin marketplace add, затем copilot plugin install
Cursor, Cline, Gemini CLI, Windsurf, Amp, Zed, Warp, Roo, Kiloобщий CLI навыков: npx skills add
Factory Droiddroid plugin marketplace add, затем droid plugin install
Pipi install со ссылкой на репозиторий
Kiroимпорт подпапки skills/diagram-design из репозитория
OpenCodeкопирование или символическая ссылка в каталог конфигурации
По инструкции установки в репозитории проекта (проверено 15.10.2026)
Слэш-команды есть только у плагинных сборок
CLI-установка ставит сам навык, а команды экспорта, импорта, профиля и диагностики остаются у плагинов. На хосте, где есть маркетплейс, логичнее ставить плагином — тогда обновления приходят автоматически.

08Метрики и темп разработки

Активность репозитория по неделям
02040608009.0823.0806.0920.0904.106628144152012265375
Число коммитов в неделю по данным GitHub (участие за последние 10 недель, снято 15.10.2026)

Проект молодой: репозиторий создан 16.04.2026, а последние недели — самые активные, за текущую неделю 75 коммитов против 53 неделей ранее. Версия манифеста плагина 2.6.103 говорит о том же: проект обновляется часто и мелкими шагами. Карточка в реестре навыков показывает 13,3 тыс. установок при 55,8 тыс. звёзд — соотношение типичное для инструмента, который сначала собирают в закладки, а потом ставят.

Отдельно про сетевую активность: набор ссылается на политику конфиденциальности, где перечислено, что уходит наружу. Сценариев без сети больше, чем кажется: HTML-файл открывается офлайн, вариант с системными шрифтами не обращается к веб-шрифтам, а экспорт в PNG работает локально, если установлен Playwright.

09Ограничения и когда навык не нужен

  • Диаграммы, которые живут в Git и меняются каждый спринт — берите Mermaid: он диффится, а GitHub его рендерит.
  • Быстрые псевдографические схемы для терминала и коротких постов — не сюда.
  • Списки и сравнения «до и после» лучше подать таблицей, а не рисунком.
  • Одна рамка с подписью — это предложение, а не диаграмма.
Что зависит от модели
Раскладка и качество подписей зависят от модели и её версии: один и тот же промпт может дать два разных результата. Перед публикацией диаграмму стоит проверить глазами — как и любой другой сгенерированный артефакт.

Linux и macOS здесь в равном положении, а на Windows есть отдельная тонкость: растеризация PNG требует установленного Chromium через Playwright. Если экспорт в растр не нужен, зависимость можно не ставить вовсе — SVG выгружается без браузера.

Частые вопросы

Что такое Diagram Design?
Открытый навык для агентов: вы описываете диаграмму словами, агент выбирает тип и отдаёт один HTML-файл с inline SVG. 45 типов диаграмм в трёх вариантах оформления, лицензия MIT, установка одной командой в совместимый агент.
Как установить Diagram Design?
В Claude Code — маркетплейсом плагинов: /plugin marketplace add cathrynlavery/diagram-design, затем /plugin install diagram-design@diagram-design. Для остальных хостов — npx skills add cathrynlavery/diagram-design. Не ставьте оба способа сразу: каждый навык появится дважды.
Diagram Design бесплатный?
Да, репозиторий распространяется под лицензией MIT: навык, справочники и шаблоны можно использовать и менять. Плата может возникнуть только на стороне агента — например, за запросы к платной модели.
Чем это лучше Mermaid?
Для публикации — единым редакционным стилем, проверкой пересечений и обрезки подписей, импортом старых схем и экспортом в SVG и PNG. Для документации в Git, которая меняется каждый спринт, Mermaid удобнее: он диффится и рендерится прямо в интерфейсе GitHub.
Можно ли перерисовать старую схему?
Да, навык импортирует Mermaid, draw.io и Excalidraw. На выходе — журнал точности: что слито, свёрнуто или выброшено при переносе. Координаты, палитра и шрифты источника не переносятся, а структура и направление связей сохраняются.
Работает ли навык без интернета?
Сам HTML-файл открывается офлайн. Обращение к веб-шрифтам убирается вариантом с системными шрифтами, а экспорт в PNG выполняется локально через Playwright, если он установлен.

Источники и документация

Вердикт Qantcore
8,6/ 10
Diagram Design даёт то, чего агентам не хватает по умолчанию: диаграммы с предсказуемым оформлением, которые не стыдно опубликовать. Сильные стороны — самодостаточный HTML с inline SVG без сборки, импорт Mermaid, draw.io и Excalidraw, экспорт в SVG и PNG, бренд-онбординг и лицензия MIT. Оценка снижена за зависимость результата от модели, отсутствие редактируемого исходника и молодость проекта: репозиторий создан в апреле 2026 года.
Собрать стек агента
Гайды и обзоры по инструментам вокруг агентов: навыки, MCP, память, диаграммы, оплата из РФ.