drawio
Faz seu agente gerar diagramas draw.io e exportá-los para vários formatos. É útil para visualizar estruturas de dados, sistemas ou fluxos de trabalho.
O que ela faz
Esta ferramenta cria diagramas visuais, como fluxogramas ou organogramas, a partir de descrições. Ela pode salvar o diagrama em um arquivo `.drawio` e exportá-lo como imagem (PNG, SVG, PDF).
Quando usar
- ✓Criar um fluxograma de um processo.
- ✓Desenhar um organograma de uma empresa.
- ✓Visualizar a arquitetura de um sistema.
Exemplo do que pedir para a IA
“Crie um fluxograma simples mostrando os passos para fazer um café, salvando como PNG.”
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 diagrama que deseja, e a ferramenta o transforma em um código especial (XML) que o programa draw.io entende. Depois, ela salva esse código em um arquivo e pode convertê-lo em uma imagem.
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 drawioOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/drawio/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.
Habilidade de Diagrama Draw.io
Gere diagramas draw.io como arquivos nativos .drawio e exporte-os para imagens PNG que podem ser incorporadas em documentos do Word.
Como Criar um Diagrama
- Gere XML do draw.io no formato
mxGraphModelpara o diagrama solicitado - Escreva o XML em um arquivo
.drawiousando a ferramenta de criar/editar arquivo - Exporte para PNG usando o script de exportação incluído
Script de Exportação Incluído
Esta habilidade inclui drawio-to-png.mjs, um script de exportação Node.js com dois backends de renderização:
- draw.io CLI (perfeito em pixels, mais rápido) — usado automaticamente se o draw.io desktop estiver instalado
- Visualizador oficial do draw.io em navegador headless (perfeito em pixels, precisa de Chromium/Edge) — fallback quando o CLI não estiver disponível
Uso
# Install dependencies (one-time, from the scripts folder)
cd skills/drawio/scripts && npm install
# Export a single diagram
node skills/drawio/scripts/drawio-to-png.mjs <input.drawio> [output.png]
# Export all .drawio files in a directory
node skills/drawio/scripts/drawio-to-png.mjs --dir <directory>
# Force a specific renderer
node skills/drawio/scripts/drawio-to-png.mjs --renderer=cli|viewer|auto <input.drawio>
Conteúdo da Pasta da Habilidade
| Arquivo | Propósito |
|---|---|
SKILL.md |
Este arquivo de instruções |
scripts/drawio-to-png.mjs |
Script de exportação Node.js (CLI + fallback de navegador) |
scripts/package.json |
Dependências (puppeteer-core) |
Formatos de Exportação Suportados
| Formato | Incorporar XML | Notas |
|---|---|---|
png |
Sim | Visualizável em qualquer lugar, editável no draw.io |
svg |
Sim | Escalável, editável no draw.io |
pdf |
Sim | Imprimível, editável no draw.io |
Convenções de Estilo XML do Draw.io
Use estes estilos para diagramas consistentes e profissionais:
<!-- Primary service (highlighted) -->
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;arcSize=12;shadow=1;" />
<!-- External system -->
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" />
<!-- Success/processing stage -->
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" />
<!-- Warning/quality gate -->
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" />
<!-- Error/failure path -->
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" />
<!-- Data store (cylinder) -->
<mxCell style="shape=cylinder3;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" />
<!-- Arrow -->
<mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=1;strokeColor=#6c8ebf;strokeWidth=2;" />
Localizando o draw.io CLI
Tente drawio primeiro (funciona se estiver no PATH), depois use o fallback:
- Windows:
"C:\Program Files\draw.io\draw.io.exe" - macOS:
/Applications/draw.io.app/Contents/MacOS/draw.io - Linux:
drawio(via snap/apt/flatpak)
Comando de Exportação do CLI
drawio -x -f png -e -b 10 -o <output.png> <input.drawio>
Flags: -x (exportar), -f (formato), -e (incorporar XML do diagrama), -b (borda), -o (caminho de saída).
Perguntas frequentes
O que é um arquivo .drawio?
É um arquivo que contém todas as informações do seu diagrama, permitindo que você o edite depois no programa draw.io.
Posso editar o diagrama depois de exportar para PNG?
Sim, se o arquivo PNG foi criado com o XML incorporado (que é o padrão), você pode abri-lo no draw.io para editar.
Como a IA sabe como desenhar o diagrama?
Você precisa descrever o diagrama para a IA, dizendo quais elementos (caixas, setas, textos) e como eles se conectam.
Detalhes
Descrição original do autor
Generate draw.io diagrams as .drawio files and export to PNG/SVG/PDF with embedded XML
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5127
- 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