Nos termos do próprio skill
Gera diagramas no formato Excalidraw a partir de descrições em linguagem natural. Suporta nove tipos de diagrama: fluxogramas para processos sequenciais, diagramas de relacionamento para conexões entre entidades, mapas mentais para hierarquias de conceitos, diagramas de arquitetura para design de sistemas, diagramas de fluxo de dados para processos de transformação de dados, diagramas de fluxo de negócios em swimlane para workflows interfuncionais, diagramas de classe para design orientado a objetos, diagramas de sequência para interações entre objetos ao longo do tempo, e diagramas ER para relacionamentos entre entidades de banco de dados.
Gera arquivos JSON no formato .excalidraw com elementos apropriados (retângulos, elipses, losangos, setas, texto) posicionados usando coordenadas calculadas e estilizados com esquemas de cores consistentes. Os arquivos abrem diretamente no Excalidraw em excalidraw.com ou via a extensão do VS Code.
O que ele produz
- Arquivo JSON .excalidraw completo com nome de arquivo descritivo
- Resumo do que foi criado, incluindo o tipo de diagrama e a contagem de elementos
- Instruções para abrir e editar o diagrama no Excalidraw
Como funciona
- 01Entender a Solicitação
Analisa a descrição do usuário para determinar o tipo de diagrama (fluxograma, relacionamento, mapa mental, arquitetura), elementos-chave (entidades, etapas, conceitos), relações (fluxo, conexões, hierarquia) e complexidade (número de elementos).
- 02Escolher o Tipo de Diagrama Apropriado
Combina a intenção do usuário com o tipo de diagrama reconhecendo palavras-chave.
- 03Extrair Informações Estruturadas
Lista elementos com base no tipo de diagrama. Para fluxogramas: etapas sequenciais, pontos de decisão, pontos de início e fim.
- 04Gerar o JSON do Excalidraw
Cria o arquivo .excalidraw com os tipos de elemento apropriados (rectangle, ellipse, diamond, arrow, text) e define propriedades-chave, incluindo posição (coordenadas x, y), tamanho (width, height), estilo (strokeColor, backgroundColor, fillStyle), fonte (fontFamily: 5 para Excalifont) e conexões (array de points para setas).
- 05Formatar a Saída
Estrutura o arquivo Excalidraw completo com type, version, source, array de elements, appState (viewBackgroundColor, gridSize) e objeto files.
- 06Salvar e Fornecer Instruções
Salva como descriptive-name.excalidraw e informa ao usuário como abrir: visitando excalidraw.com, clicando em Open ou arrastando e soltando o arquivo, ou usando a extensão Excalidraw para VS Code.