Навык для Claude и coding-агентов, который превращает короткую JSON-спецификацию в анимированные интерактивные диаграммы с экспортом в SVG, PNG, GIF или MP4.
bybit-exchange/svg-diagram
Навык для AI-агентов и линтер без зависимостей, который помогает создавать SVG-диаграммы с вручную размещёнными элементами в едином стиле.
- Звёзды
- 629
- Форки
- 45
- Открытые issues
- 2
- Последний коммит
- 2 месяца назад
Что это?
svg-diagram — это навык для помощников по программированию, таких как Claude Code, Codex и opencode. Он задаёт правила расчёта расположения, цветовую систему и типографику, необходимые агенту для создания архитектурных диаграмм, блок-схем, диаграмм последовательностей, потоков данных и жизненного цикла в виде обычного SVG с явно заданным расположением элементов, а не с автоматической компоновкой.
В проект также входит svg-lint — инструмент на Node без зависимостей, который проверяет готовый SVG на соответствие единому стилю оформления. Он выполняет 12 проверок, включая экранирование XML, отступы viewBox, набор шрифтов, высоту блоков, маркеры наконечников стрелок, переполнение текста, перекрытия и соответствие палитре. Для каждого замечания указаны найденное и ожидаемое значения.
Навык включает таблицы ширины символов с учётом CJK и набор шрифтов, благодаря которым китайские подписи отображаются без отсутствующих глифов. Для установки используется команда npx skills add, которая копирует навык в каталог каждого поддерживаемого агента.
Ключевые возможности
- 01Правила ручного размещения элементов SVG охватывают отступы viewBox, высоту блоков и геометрию соединителей.
- 02Инструмент svg-lint без зависимостей проверяет готовые SVG-файлы на соответствие единому стилю оформления.
- 03В замечаниях указаны найденное и ожидаемое значения и предлагается способ исправления.
- 04Отдельные таблицы ширины символов для латиницы и CJK позволяют проверять переполнение подписей.
- 05Пять троек семантических цветов задаются через атрибуты представления, без CSS-классов.
Сценарии использования
- Создание архитектурных диаграмм или диаграмм последовательностей с помощью coding-агента, чтобы их оформление было единообразным во всей документации.
- Встраивание диаграмм с китайскими подписями в документы Markdown без проблем с отсутствующими глифами.
- Проверка SVG-диаграмм через текстовые diff: все координаты заданы явными значениями.
Быстрый старт
- 1
Установите skill для своих агентов
npx skills add bybit-exchange/svg-diagram -g - 2
Запустите линтер для диаграммы (установка не требуется)
node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
Что важно знать
- Линтер — это инструмент для ручного использования мейнтейнерами; автоматически он не запускается.
- Пользователи Claude.ai получают только текст skill, без линтера, которому нужен локальный Node.
Темы
Частые вопросы
- Что такое svg-diagram?
- Навык для AI-агентов и линтер без зависимостей, который помогает создавать SVG-диаграммы с вручную размещёнными элементами в едином стиле. svg-diagram — это навык для помощников по программированию, таких как Claude Code, Codex и opencode. Он задаёт правила расчёта расположения, цветовую систему и типографику, необходимые агенту для создания архитектурных диаграмм, блок-схем, диаграмм последовательностей, потоков данных и жизненного цикла в виде обычного SVG с явно заданным расположением элементов, а не с автоматической компоновкой.
- svg-diagram можно использовать бесплатно? Какая у него лицензия?
- svg-diagram распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- svg-diagram всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в svg-diagram — 3 сент. 2026 г..
- Для чего можно использовать svg-diagram?
- Создание архитектурных диаграмм или диаграмм последовательностей с помощью coding-агента, чтобы их оформление было единообразным во всей документации. Встраивание диаграмм с китайскими подписями в документы Markdown без проблем с отсутствующими глифами. Проверка SVG-диаграмм через текстовые diff: все координаты заданы явными значениями.
- Как установить svg-diagram?
- Установите skill для своих агентов: npx skills add bybit-exchange/svg-diagram -g Запустите линтер для диаграммы (установка не требуется): node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
- Где скачать svg-diagram?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bybit-exchange/svg-diagram
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Навык для AI-агентов, который превращает идеи, планы и кодовые базы в интерактивные HTML-диаграммы для Claude Code, Codex, Cursor и OpenCode.
Навык для агентских инструментов, который создаёт редакционные диаграммы в одном автономном HTML-файле с SVG и поддерживает 45 типов диаграмм и оформление в стиле бренда.
Навык для coding-агентов, который позволяет Claude Code и похожим агентам создавать диаграммы Excalidraw по описанию на обычном языке.
Веб-приложение, десктопное приложение и MCP-инструмент для создания и редактирования диаграмм draw.io по запросам на естественном языке с помощью AI-модели.
Набор AI-навыков Baoyu для создания контента, генерации изображений и публикации в WeChat, X и Weibo — для Claude Code, Codex и других подобных агентов.