excalidraw-diagram-generator
Faz seu agente criar diagramas visuais a partir de descrições. Ele pode gerar fluxogramas, mapas mentais e arquiteturas de sistemas em um formato que pode ser aberto em software de desenho.
O que ela faz
Este agente cria diagramas visuais, como fluxogramas ou mapas mentais, a partir de suas descrições. Ele transforma suas ideias em desenhos que mostram processos, sistemas ou relações.
Quando usar
- ✓Quando você quer desenhar um processo passo a passo.
- ✓Para visualizar como diferentes partes de um sistema se conectam.
- ✓Ao organizar ideias em um mapa mental.
Exemplo do que pedir para a IA
“Crie um fluxograma mostrando os passos para fazer um café, começando com 'moer grãos' e terminando com 'servir'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você descreve o que quer ver, e o agente identifica os elementos e como eles se conectam. Depois, ele gera um arquivo especial que o programa Excalidraw entende para desenhar o diagrama.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill excalidraw-diagram-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/excalidraw-diagram-generator/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerador de Diagramas no Formato Excalidraw
Uma habilidade para gerar diagramas no formato Excalidraw a partir de descrições em linguagem natural. Esta habilidade ajuda a criar representações visuais de processos, sistemas, relacionamentos e ideias sem desenho manual.
Quando Usar Esta Habilidade
Use esta habilidade quando os usuários solicitarem:
- "Crie um diagrama mostrando..."
- "Faça um fluxograma para..."
- "Visualize o processo de..."
- "Desenhe a arquitetura do sistema de..."
- "Gere um mapa mental sobre..."
- "Crie um arquivo Excalidraw para..."
- "Mostre a relação entre..."
- "Diagrama o fluxo de trabalho de..."
Tipos de diagramas suportados:
- 📊 Fluxogramas: Processos sequenciais, fluxos de trabalho, árvores de decisão
- 🔗 Diagramas de Relacionamento: Relacionamentos entre entidades, componentes de sistema, dependências
- 🧠 Mapas Mentais: Hierarquias de conceitos, resultados de brainstorming, organização de tópicos
- 🏗️ Diagramas de Arquitetura: Design de sistema, interações de módulos, fluxo de dados
- 📈 Diagramas de Fluxo de Dados (DFD): Visualização de fluxo de dados, processos de transformação de dados
- 🏊 Fluxo de Negócios (Raia): Fluxos de trabalho multifuncionais, fluxos de processos baseados em atores
- 📦 Diagramas de Classe: Design orientado a objetos, estruturas de classes e relacionamentos
- 🔄 Diagramas de Sequência: Interações de objetos ao longo do tempo, fluxos de mensagens
- 🗃️ Diagramas ER: Relacionamentos de entidades de banco de dados, modelos de dados
Pré-requisitos
- Descrição clara do que deve ser visualizado
- Identificação de entidades, etapas ou conceitos chave
- Compreensão dos relacionamentos ou do fluxo entre os elementos
Fluxo de Trabalho Passo a Passo
Passo 1: Entender a Solicitação
Analise a descrição do usuário para determinar:
- Tipo de diagrama (fluxograma, relacionamento, mapa mental, arquitetura)
- Elementos chave (entidades, etapas, conceitos)
- Relacionamentos (fluxo, conexões, hierarquia)
- Complexidade (número de elementos)
Passo 2: Escolher o Tipo de Diagrama Apropriado
| Intenção do Usuário | Tipo de Diagrama | Palavras-chave de Exemplo |
|---|---|---|
| Fluxo de processo, etapas, procedimentos | Fluxograma | "fluxo de trabalho", "processo", "etapas", "procedimento" |
| Conexões, dependências, associações | Diagrama de Relacionamento | "relacionamento", "conexões", "dependências", "estrutura" |
| Hierarquia de conceitos, brainstorming | Mapa Mental | "mapa mental", "conceitos", "ideias", "divisão" |
| Design de sistema, componentes | Diagrama de Arquitetura | "arquitetura", "sistema", "componentes", "módulos" |
| Fluxo de dados, processos de transformação | Diagrama de Fluxo de Dados (DFD) | "fluxo de dados", "processamento de dados", "transformação de dados" |
| Processos multifuncionais, responsabilidades de atores | Fluxo de Negócios (Raia) | "processo de negócios", "raia", "atores", "responsabilidades" |
| Design orientado a objetos, estruturas de classes | Diagrama de Classe | "classe", "herança", "POO", "modelo de objeto" |
| Sequências de interação, fluxos de mensagens | Diagrama de Sequência | "sequência", "interação", "mensagens", "linha do tempo" |
| Design de banco de dados, relacionamentos de entidades | Diagrama ER | "banco de dados", "entidade", "relacionamento", "modelo de dados" |
Passo 3: Extrair Informações Estruturadas
Para Fluxogramas:
- Lista de etapas sequenciais
- Pontos de decisão (se houver)
- Pontos de início e fim
Para Diagramas de Relacionamento:
- Entidades/nós (nome + descrição opcional)
- Relacionamentos entre entidades (de → para, com rótulo)
Para Mapas Mentais:
- Tópico central
- Ramos principais (3-6 recomendados)
- Subtópicos para cada ramo (opcional)
Para Diagramas de Fluxo de Dados (DFD):
- Fontes e destinos de dados (entidades externas)
- Processos (transformações de dados)
- Armazenamentos de dados (bancos de dados, arquivos)
- Fluxos de dados (setas mostrando o movimento de dados da esquerda para a direita ou de cima para baixo)
- Importante: Não representar a ordem do processo, apenas o fluxo de dados
Para Fluxo de Negócios (Raia):
- Atores/papéis (departamentos, sistemas, pessoas) - exibidos como colunas de cabeçalho
- Raias de processo (raias verticais sob cada ator)
- Caixas de processo (atividades dentro de cada raia)
- Setas de fluxo (conectando caixas de processo, incluindo transferências entre raias)
Para Diagramas de Classe:
- Classes com nomes
- Atributos com visibilidade (+, -, #)
- Métodos com visibilidade e parâmetros
- Relacionamentos: herança (linha sólida + triângulo branco), implementação (linha tracejada + triângulo branco), associação (linha sólida), dependência (linha tracejada), agregação (linha sólida + losango branco), composição (linha sólida + losango preenchido)
- Notações de multiplicidade (1, 0..1, 1..*, *)
Para Diagramas de Sequência:
- Objetos/atores (organizados horizontalmente no topo)
…
Perguntas frequentes
Que tipos de diagramas ele pode criar?
Ele pode criar fluxogramas, diagramas de relacionamento, mapas mentais, diagramas de arquitetura, fluxos de dados, fluxos de negócios (swimlane), diagramas de classe, diagramas de sequência e diagramas ER.
Preciso saber desenhar?
Não, você só precisa descrever o que quer visualizar. O agente cuida do desenho.
O que é um arquivo .excalidraw?
É um arquivo que o programa Excalidraw usa para exibir o diagrama que o agente criou. Você pode abrir este arquivo no Excalidraw para ver e editar o desenho.
Detalhes
Descrição original do autor
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5136
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC