drawio-ai-kit
Скиллы и CLI учат агента рисовать корректные схемы draw.io для AWS, Azure, GCP, Databricks и BPMN с проверкой структуры
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Ставит глобальный CLI и запускает shell-команды
- Пишет файлы схем в проект
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/drawio-ai-kitОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .claude/skills
cp -R "$tmp/skills/drawio-aws" .claude/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .github/skills
cp -R "$tmp/skills/drawio-aws" .github/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .devin/skills
cp -R "$tmp/skills/drawio-aws" .devin/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .cline/skills
cp -R "$tmp/skills/drawio-aws" .cline/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .roo/skills
cp -R "$tmp/skills/drawio-aws" .roo/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add sparklabx/drawio-ai-kit --skill drawio-aws -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a19ef5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/sparklabx/drawio-ai-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/drawio-aws/
git -C "$tmp" checkout 6a19ef512fa91aca37abd685b2e06a06d0333eeb
mkdir -p .agents/skills
cp -R "$tmp/skills/drawio-aws" .agents/skills/drawio-awsКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи CLI и все скиллы: npm i -g github:sparklabx/drawio-ai-kit && npx skills add sparklabx/drawio-ai-kit. Перезапусти агента и попроси нарисовать схему.
Другие способы из описания автора
npm i -g github:sparklabx/drawio-ai-kit && npx skills add sparklabx/drawio-ai-kitCLI на PATH плюс все 5 доменных скиллов. После установки перезапустите агента.
Проверка безопасности
Как мы проверяемСредний рискСредний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
- Ставит глобальный CLI и запускает shell-команды
- Пишет файлы схем в проект
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор доменных скиллов и CLI drawio-ai помогает агенту строить схемы draw.io без выдуманных иконок и кривой раскладки. В основе каталог реальных стенсилов mxgraph с их таксономией и цветами, свод правил раскладки и статический валидатор XML, который проверяет ссылки на стенсилы и геометрию до сохранения. Опционально есть визуальная самопроверка через рендер в desktop-приложении draw.io. Пять доменов: AWS, Azure, GCP, Databricks и BPMN, вывод по умолчанию в .drawio.
Для кого. Для разработчиков, devops-инженеров и технических писателей, которым нужны аккуратные схемы облачной архитектуры.
Подходит, если
- Нужна схема архитектуры AWS, Azure, GCP или Databricks в draw.io
- Нужна диаграмма BPMN с корректными фигурами
- Агент рисует пустые фигуры и путает иконки, нужна проверка
Не подходит, если
- Нужен формат не draw.io и не PNG или SVG
- Схема вне поддержанных доменов и без нужных стенсилов
Пример запроса к агенту
Нарисуй схему AWS для трехзвенного веб-приложенияОграничения
Нужен Node.js 18+, CLI ставится из GitHub, в реестре npm пакета пока нет. Визуальная самопроверка требует desktop-приложения draw.io, для больших графов пригодится Graphviz. Опциональная загрузка иконок-логотипов идет с публичных CDN и включается явно. Установочных хуков нет, телеметрии нет.
Как отключить. Удалите CLI: npm uninstall -g drawio-ai-kit. Доменные скиллы уберите через npx skills remove drawio-aws и так далее.
Частые вопросы
Почему на схемах не появляются пустые фигуры?
Каталог хранит реальные id стенсилов, а валидатор проверяет ссылки и геометрию до сохранения, поэтому несуществующие иконки отсеиваются.
Обязательно ли desktop-приложение draw.io?
Нет. Оно нужно только для визуальной самопроверки через рендер, базовая генерация и валидация работают без него.
Похожие
СкиллыMCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
Коротко о README
README описывает набор для генерации схем draw.io через агента. Основа из трех частей: декларативный каталог стенсилов mxgraph с цветами, свод правил раскладки и статический валидатор XML. Все выведено через CLI drawio-ai без зависимостей. Пять доменных скиллов AWS, Azure, GCP, Databricks и BPMN ставятся через skills CLI, который распознает Claude Code, Codex, Gemini CLI. Установочных хуков и телеметрии нет. Лицензия MIT.