draw-io-diagram-generator
Ajuda seu agente a criar e editar diagramas no formato draw.io. Ele pode gerar arquivos prontos para uso em fluxogramas, arquiteturas e outros tipos de diagramas.
O que ela faz
Esta ferramenta cria diagramas visuais, como fluxogramas ou mapas de arquitetura, usando um formato especial chamado draw.io. Ela gera o arquivo pronto para ser aberto em programas como o VS Code ou o site draw.io.
Quando usar
- ✓Quando você precisa desenhar um fluxograma para explicar um processo.
- ✓Ao criar um mapa de como um sistema de computador é organizado.
- ✓Para visualizar a interação entre diferentes partes de um software.
Exemplo do que pedir para a IA
“Crie um fluxograma mostrando os passos para fazer um café, com início, processo e fim.”
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
A ferramenta entende o que você quer desenhar e transforma isso em um código (XML) que o programa draw.io entende. Ela usa modelos pré-definidos ou cria a estrutura básica para montar 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 draw-io-diagram-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/draw-io-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 Draw.io
Esta habilidade permite gerar, editar e validar arquivos de diagramas draw.io (.drawio) com a estrutura XML mxGraph correta. Todos os arquivos gerados abrem imediatamente na extensão draw.io do VS Code (hediet.vscode-drawio) sem a necessidade de correções manuais. Você também pode abrir os arquivos no aplicativo web draw.io ou no aplicativo desktop, se preferir.
1. Quando Usar Esta Habilidade
Frases de gatilho (carregue esta habilidade quando vir estas)
- "criar um diagrama", "desenhar um fluxograma", "gerar um diagrama de arquitetura"
- "projetar um diagrama de sequência", "fazer um diagrama de classes UML", "construir um diagrama ER"
- "adicionar um arquivo .drawio", "atualizar o diagrama", "visualizar o fluxo"
- "documentar a arquitetura", "mostrar o modelo de dados", "diagramar as interações do serviço"
- Qualquer solicitação para produzir ou modificar um arquivo
.drawio,.drawio.svgou.drawio.png
Tipos de diagramas suportados
| Tipo de Diagrama | Modelo Disponível | Descrição |
|---|---|---|
| Fluxograma | assets/templates/flowchart.drawio |
Fluxos de processo com decisões e ramificações |
| Arquitetura de Sistema | assets/templates/architecture.drawio |
Arquitetura de serviço multi-camada / em camadas |
| Diagrama de Sequência | assets/templates/sequence.drawio |
Linhas de vida de atores e fluxos de mensagens cronometrados |
| Diagrama ER | assets/templates/er-diagram.drawio |
Tabelas de banco de dados com relacionamentos |
| Diagrama de Classes UML | assets/templates/uml-class.drawio |
Classes, interfaces, enums, relacionamentos |
| Topologia de Rede | (usar biblioteca de formas) | Roteadores, servidores, firewalls, sub-redes |
| Fluxo de Trabalho BPMN | (usar biblioteca de formas) | Eventos, tarefas, gateways de processos de negócios |
| Mapa Mental | (manual) | Tópico central com ramos irradiantes |
2. Pré-requisitos
- Se estiver executando com a integração do VS Code ativada, instale a extensão drawio: Extensão draw.io VS Code —
hediet.vscode-drawio(ID da extensão). Instale com:ext install hediet.vscode-drawio - Extensões de arquivo suportadas:
.drawio,.drawio.svg,.drawio.png - Python 3.8+ (opcional) — para os scripts de validação e inserção de formas em
scripts/
3. Fluxo de Trabalho do Agente Passo a Passo
Siga estas etapas em ordem para cada tarefa de geração de diagrama.
Etapa 1 — Entender a Solicitação
Pergunte ou infira:
- Tipo de diagrama — Que tipo de diagrama? (fluxograma, arquitetura, UML, ER, sequência, rede...)
- Entidades / Atores — Quais são os principais componentes, atores, classes ou tabelas?
- Relacionamentos — Como eles estão conectados? Qual a direção? Qual a cardinalidade?
- Caminho de saída — Onde o arquivo
.drawiodeve ser salvo? - Arquivo existente — Estamos criando um novo ou editando um arquivo existente?
Se a solicitação for ambígua, infira o tipo de diagrama mais sensato a partir do contexto (por exemplo, "mostrar as tabelas" → diagrama ER, "mostrar como o fluxo da chamada da API" → diagrama de sequência).
Etapa 2 — Selecionar um Modelo ou Começar do Zero
- Use um modelo quando o tipo de diagrama corresponder a um em
assets/templates/. Copie a estrutura do modelo e substitua os valores de espaço reservado. - Comece do zero para layouts novos. Comece com o esqueleto válido mínimo:
<!-- Set modified="" to the current ISO 8601 timestamp when generating a new file -->
<mxfile host="Electron" modified="" version="26.0.0">
<diagram id="page-1" name="Page-1">
<mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1"
tooltips="1" connect="1" arrows="1" fold="1"
page="1" pageScale="1" pageWidth="1169" pageHeight="827"
math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- Your cells go here -->
</root>
</mxGraphModel>
</diagram>
</mxfile>
Regra: os IDs
0e1são SEMPRE necessários e devem ser as duas primeiras células. Nunca os reutilize.
Etapa 3 — Planejar o Layout
Antes de gerar o XML, esboce a colocação lógica:
- Organize em linhas ou camadas (use raias para camadas)
- Espaçamento horizontal: 40–60px entre formas da mesma linha
- Espaçamento vertical: 80–120px entre linhas de camadas
- Tamanho padrão da forma:
120x60px para caixas de processo,160x80px para raias - Tela padrão: A4 paisagem =
1169 x 827px
Etapa 4 — Gerar o XML mxGraph
Célula de vértice (cada forma):
<mxCell id="unique-id" value="Label"
style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;"
vertex="1" parent="1">
…
Perguntas frequentes
Preciso instalar algo?
Se você usa o VS Code, é recomendado instalar a extensão 'draw.io VS Code extension'. Caso contrário, os arquivos podem ser abertos no site draw.io.
Quais tipos de diagramas posso criar?
Você pode criar fluxogramas, diagramas de arquitetura de sistemas, diagramas de sequência, diagramas de banco de dados (ER), diagramas UML e topologias de rede.
O que é o arquivo .drawio?
É um arquivo que contém todas as informações do seu diagrama, permitindo que ele seja editado e aberto em diferentes programas compatíveis com draw.io.
Detalhes
Descrição original do autor
Use when creating, editing, or generating draw.io diagram files (.drawio, .drawio.svg, .drawio.png). Covers mxGraph XML authoring, shape libraries, style strings, flowcharts, system architecture, sequence diagrams, ER diagrams, UML class diagrams, network topology, layout strategy, the hediet.vscode-drawio VS Code extension, and the full agent workflow from request to a ready-to-open file.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5126
- 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