🧩 O que é / o que faz
O skill excalidraw-diagram-generator converte descrições em linguagem natural em arquivos .excalidraw (JSON) que abrem diretamente no Excalidraw — sem nenhuma configuração adicional.
O Excalidraw é uma ferramenta de diagramação de estilo mão-livre (hand-drawn look). O skill transforma texto em JSON estruturado compatível com o schema do Excalidraw — elementos como retângulos, elipses, diamantes, setas e texto, cada um com posição, tamanho, cor e propriedades de estilo.
🎣 Quando dispara
O Claude aciona o excalidraw-diagram-generator quando reconhece uma das frases-gatilho listadas na description do skill.
🚀 Como melhora suas páginas
Diagramas entregues já editáveis eliminam o ciclo de "criar no Figma, exportar PNG, repetir a cada mudança".
- ✓ Gerar diagrama de arquitetura de sistema já na primeira conversa
- ✓ Criar fluxo de onboarding para inserir em docs ou apresentações
- ✓ Mapear dependências entre módulos de código em mind map
- ✓ Usar o arquivo entregue como rascunho editável no Excalidraw
- ✗ Esperar renderização perfeita de pixel — o estilo é propositalmente "sketch"
- ✗ Pedir diagramas UML formais com notação estrita (use Mermaid para isso)
- ✗ Gerar mais de ~40 nós em uma única chamada — qualidade degrada
- ✗ Usar como substituto de ferramentas vetoriais precisas (Illustrator, Figma)
⚙️ Como funciona por dentro
Pipeline de 6 passos definidos no SKILL.md: entender → escolher tipo → extrair estrutura → gerar JSON → formatar saída → salvar e instruir.
.excalidrawlib em ícones individuais para uso em diagramas com bibliotecas externas (AWS, Material etc.).startBinding e endBinding.
- • Flowchart: 5–15 nós
- • Mind map: 1 centro + até 8 ramos
- • Relacionamento: até 10 entidades
- • Arquitetura: 6–12 componentes
- • Mais de 40 elementos em uma chamada
- • Diagramas com sobreposição densa
- • Labels com mais de 3–4 palavras
- • Hierarquias com mais de 4 níveis
💬 Exemplo prático + PROMPT pronto
Três cenários reais: fluxograma de processo, arquitetura de sistema com ícones e mind map de estratégia.
Você quer documentar o pipeline de CI/CD da sua equipe de forma visual para o README.
Diagrama de arquitetura para apresentação técnica ao time.
.excalidraw com todos os elementos posicionados. Abra em excalidraw.com ou no app desktop — nenhuma instalação adicional. Ajuste cores e posições livremente após a geração.
🧬 Combina com / limites — e o contraste com beautiful-mermaid
Excalidraw e beautiful-mermaid são complementares: um para rascunho visual, o outro para diagramas técnicos precisos.
- • Estilo mão-livre — visual descontraído, ideal para apresentações e wireframes
- • Arquivo editável — você abre e ajusta cada elemento no canvas
- • Sem notação formal — liberdade total de layout
- • Melhor para: onboarding, docs técnicas casuais, brainstorm visual
- • Estilo técnico limpo — renderização precisa baseada em texto Mermaid
- • Código como fonte — diagramas versionáveis no Git
- • Notação formal: Sequence, Class, Gantt, ER, C4, Git graph
- • Melhor para: PRs, READMEs técnicos, documentação de API, relatórios
Use Excalidraw para o rascunho inicial, depois converta para Mermaid quando precisar de diagrama versionável e preciso no repo.
Extraia a estrutura de um site com website-intelligence, depois visualize a arquitetura de informação em um diagrama Excalidraw.
Mapeie a arquitetura de componentes com Excalidraw antes de construir com web-artifacts-builder — o diagrama vira especificação visual.
Automatize a abertura e screenshot do arquivo .excalidraw no browser com agent-browser para integrar o diagrama em pipelines de documentação.
- • Não suporta diagramas UML formais (use Mermaid classeDiagram ou sequenceDiagram)
- • Ícones de bibliotecas externas (AWS, Material) requerem setup manual com
split-excalidraw-library.py - • Posicionamento de nós é aproximado — layouts muito complexos podem precisar de ajuste manual
- • Não substitui ferramentas vetoriais para design preciso de UI
✅ Resumo do Módulo 4.2
.excalidraw a partir de descrições em linguagem naturalsplit-excalidraw-library.py com setup manual