Nos termos do próprio skill
Uma skill para criar, editar e validar arquivos de diagrama draw.io (.drawio, .drawio.svg, .drawio.png) gerando XML mxGraph correto. Ela trata fluxogramas, arquitetura de sistemas, diagramas de sequência, diagramas ER e diagramas de classe UML por meio de modelos em assets/templates/, enquanto topologia de rede, BPMN e mapas mentais recorrem a bibliotecas de formas ou trabalho manual.
O agente recebe um workflow de seis etapas, uma paleta de cores semântica com strings de estilo prontas para uso, uma checklist de validação pré-entrega e scripts Python opcionais (validate-drawio.py, add-shape.py). É voltado para agentes que trabalham em um repositório onde os diagramas ficam junto do código que documentam, e os arquivos gerados devem abrir imediatamente na extensão hediet.vscode-drawio do VS Code.
O que ele produz
- O próprio arquivo .drawio, gravado no caminho solicitado.
- Um resumo de uma frase do que o diagrama mostra.
- Status de validação, informando se o script validador foi executado e passou.
- Instruções de edição para quando você provavelmente for personalizar o diagrama: clique em uma forma para selecioná-la, duplo clique para editar o rótulo, arraste para reposicionar.
Como funciona
- 01Defina Bem a Solicitação
O workflow começa estabelecendo o tipo de diagrama, entidades ou atores, relações, caminho de saída e se o arquivo é novo ou uma edição.
- 02Reutilize um Modelo ou o Esqueleto Mínimo
Quando o tipo de diagrama corresponde a um em assets/templates/, copie essa estrutura e substitua os valores de placeholder; para layouts inéditos, comece pelo esqueleto mxfile mínimo válido com as duas células raiz.
- 03Planeje o Layout Antes de Escrever o XML
Primeiro esboce linhas ou níveis, depois espace as formas na grade — 40-60px horizontalmente entre formas da mesma linha, 80-120px entre linhas de nível, em um canvas padrão A4 paisagem de 1169 x 827 px.
- 04Gerar o XML mxGraph
Escreva células de vértice e de aresta com ids únicos e referências de parent correspondentes, e escape caracteres especiais de XML nos rótulos para que o arquivo permaneça bem formado.
- 05Aplicar Estilos da Paleta
As strings de estilo vêm de uma paleta semântica fixa — primary/info #dae8fc com #6c8ebf, warning/decision #fff2cc com #d6b656, error/end #f8cecc com #b85450 — de modo que o mesmo propósito mantenha a mesma cor em todo o projeto.
- 06Salvar, Validar, Entregar
Escreva o arquivo no caminho solicitado com extensão .drawio, opcionalmente execute o validador e depois diga ao usuário como abri-lo e resuma o que o diagrama contém.