Словами самого skill
Генерирует диаграммы в формате Excalidraw из описаний на естественном языке. Поддерживает девять типов диаграмм: блок-схемы для последовательных процессов, диаграммы связей для отношений сущностей, mind-карты для иерархий концепций, диаграммы архитектуры для проектирования систем, диаграммы потоков данных для процессов преобразования данных, диаграммы бизнес-процессов со swimlane для межфункциональных workflow, диаграммы классов для объектно-ориентированного дизайна, диаграммы последовательностей для взаимодействий объектов во времени и ER-диаграммы для отношений сущностей базы данных.
Выводит файлы .excalidraw в формате JSON с соответствующими элементами (прямоугольники, эллипсы, ромбы, стрелки, текст), расположенными с использованием вычисленных координат и оформленными в единой цветовой схеме. Файлы открываются непосредственно в Excalidraw на excalidraw.com или через расширение VS Code.
Что он выдаёт
- Полный JSON-файл .excalidraw с описательным именем файла
- Сводка о том, что было создано, включая тип диаграммы и количество элементов
- Инструкции по открытию и редактированию диаграммы в Excalidraw
Как это работает
- 01Понять запрос
Анализирует описание пользователя, чтобы определить тип диаграммы (блок-схема, диаграмма связей, карта мыслей, архитектура), ключевые элементы (сущности, шаги, понятия), связи (поток, соединения, иерархия) и сложность (количество элементов).
- 02Выбрать подходящий тип диаграммы
Сопоставляет намерение пользователя с типом диаграммы, распознавая ключевые слова.
- 03Извлечь структурированную информацию
Перечисляет элементы в зависимости от типа диаграммы. Для блок-схем: последовательные шаги, точки принятия решений, начальная и конечная точки.
- 04Сгенерировать JSON для Excalidraw
Создаёт файл .excalidraw с соответствующими типами элементов (прямоугольник, эллипс, ромб, стрелка, текст) и задаёт ключевые свойства, включая позицию (координаты x, y), размер (width, height), стиль (strokeColor, backgroundColor, fillStyle), шрифт (fontFamily: 5 для Excalifont) и связи (массив points для стрелок).
- 05Отформатировать вывод
Формирует полный файл Excalidraw с type, version, source, массивом elements, appState (viewBackgroundColor, gridSize) и объектом files.
- 06Сохранить и предоставить инструкции
Сохраняет файл как descriptive-name.excalidraw и объясняет пользователю, как его открыть: посетить excalidraw.com, нажать Open или перетащить файл, либо использовать расширение Excalidraw для VS Code.