Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)40 mil · #5127

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

https://github.com/github/awesome-copilot/blob/main/skills/drawio/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/drawio/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 drawio

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/drawio/SKILL.md -o SKILL.md
Conteú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

  1. Gere XML do draw.io no formato mxGraphModel para o diagrama solicitado
  2. Escreva o XML em um arquivo .drawio usando a ferramenta de criar/editar arquivo
  3. 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:

  1. draw.io CLI (perfeito em pixels, mais rápido) — usado automaticamente se o draw.io desktop estiver instalado
  2. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas