Ir a la guía de uso
draw-io-diagram-generatorpor GitHub

Draw.io Diagram Generator Skill.

Un skill de Claude Code y Codex para diagramas y gráficos: crea y edita archivos de diagramas draw.io (.drawio, .drawio.svg, .drawio.png).

  • Diagrams & Data Visualization
  • Diagram
github/awesome-copilot · skills/draw-io-diagram-generator/SKILL.mdSKILL.md
--- name: draw-io-diagram-generator description: 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. --- ## 1. When to Use This Skill ## 2. Prerequisites ## 3. Step-by-Step Agent Workflow ## 4. Diagram-Type Recipes ## 5. Multi-Page Diagrams ## 6. Editing Existing Diagrams
Portada y encabezados de sección leídos del archivo original el 14/09/2026 · 19 536 caracteres en total

01 Qué hace

Qué Hace el Skill draw-io-diagram-generator en Claude Code y Codex

Resumen, flujo de trabajo y resultados, todo leído del SKILL.md del skill.

Del SKILL.mdLeído 2026-09-14 · no es una ejecución registrada

En los propios términos del Skill

Un skill para crear, editar y validar archivos de diagramas de draw.io (.drawio, .drawio.svg, .drawio.png) mediante la generación de XML mxGraph correcto. Gestiona diagramas de flujo, arquitectura de sistemas, diagramas de secuencia, diagramas ER y diagramas de clases UML mediante plantillas en assets/templates/, mientras que la topología de red, BPMN y los mapas mentales recurren a bibliotecas de formas o trabajo manual.

El agente recibe un flujo de trabajo de seis pasos, una paleta de colores semántica con cadenas de estilo listas para usar, una lista de verificación de validación previa a la entrega y scripts opcionales de Python (validate-drawio.py, add-shape.py). Está dirigido a agentes que trabajan en un repositorio donde los diagramas conviven con el código que documentan, y los archivos generados están pensados para abrirse de inmediato en la extensión de VS Code hediet.vscode-drawio.

Qué produce

  • El propio archivo .drawio, escrito en la ruta que solicitó.
  • Un resumen de una frase de lo que muestra el diagrama.
  • Estado de validación, que indica si se ejecutó el script del validador y si pasó.
  • Instrucciones de edición para cuando es probable que personalice el diagrama: haga clic en una forma para seleccionarla, haga doble clic para editar la etiqueta, arrastre para reposicionarla.
Ver el ejemplo de prompt ↗

Cómo funciona

  1. 01
    Precisar la Solicitud

    El flujo de trabajo comienza estableciendo el tipo de diagrama, las entidades o actores, las relaciones, la ruta de salida y si el archivo es nuevo o una edición.

  2. 02
    Reutilizar una Plantilla o el Esqueleto Mínimo

    Cuando el tipo de diagrama coincide con uno de los que hay en assets/templates/, copie esa estructura y sustituya los valores de marcador de posición; para diseños novedosos, comience con el esqueleto mxfile válido mínimo con las dos celdas raíz.

  3. 03
    Planificar el Diseño Antes de Escribir XML

    Primero esboce filas o niveles, y luego distribuya las formas en la cuadrícula: 40-60px horizontalmente entre formas de la misma fila, 80-120px entre filas de nivel, en un lienzo A4 horizontal predeterminado de 1169 x 827 px.

  4. 04
    Generar el XML de mxGraph

    Escriba las celdas de vértices y aristas con ids únicos y referencias parent coincidentes, y escape los caracteres especiales de XML en las etiquetas para que el archivo se mantenga bien formado.

  5. 05
    Aplicar Estilos de la Paleta

    Las cadenas de estilo provienen de una paleta semántica fija — primario/info #dae8fc con #6c8ebf, advertencia/decisión #fff2cc con #d6b656, error/fin #f8cecc con #b85450 — de modo que el mismo propósito mantenga el mismo color en todo el proyecto.

  6. 06
    Guardar, Validar, Entregar

    Escriba el archivo en la ruta solicitada con extensión .drawio, ejecute opcionalmente el validador y luego indique al usuario cómo abrirlo y resuma qué contiene el diagrama.

02 Encuentra tu caso de uso

Cuándo Usar el Skill draw-io-diagram-generator

Usa el skill draw-io-diagram-generator en Claude Code o Codex cuando el trabajo sea diagramas y gráficos de este tipo. El alcance y los límites a continuación se toman del archivo propio del skill.

Buen caso de uso

  • La solicitud es producir o modificar un archivo .drawio, .drawio.svg o .drawio.png.
  • Quiere un archivo que se abra de inmediato sin correcciones manuales en la extensión de draw.io para VS Code.
  • Alguien solicita añadir un archivo .drawio, actualizar un diagrama existente o visualizar un flujo.
  • El sistema es lo bastante complejo como para merecer varias páginas en un solo archivo.
  • Necesita insertar una forma en un archivo existente sin editar manualmente el XML sin procesar.

Conozca los límites

  • Los diagramas de topología de red y BPMN no tienen una plantilla incluida — en su lugar, el archivo remite a la biblioteca de formas para routers, servidores, firewalls y subredes.
  • Los mapas mentales se listan como trabajo manual: un tema central con ramas radiales, sin plantilla para copiar.
  • Un diagrama cuyo mxGraphModel está codificado en base64 aparece como comprimido y no se procesa tal cual; hay que reexportarlo como XML sin comprimir desde la aplicación web de draw.io.

Qué proporcionar

  • El tipo de diagramaIndique el tipo de diagrama deseado — diagrama de flujo, arquitectura, UML, ER, secuencia, red — o deje que el skill lo infiera del contexto.
  • Entidades, actores, clases o tablasIndique los componentes principales que debe contener el diagrama, ya que estos se convierten en las celdas de vértices.
  • Relaciones, dirección y cardinalidadDescriba cómo se conectan los componentes, en qué dirección y con qué cardinalidad, para que se puedan elegir correctamente los estilos de arista y las flechas de pata de gallo.
  • Ruta de salidaIndique dónde debe guardarse el archivo .drawio; los diagramas están pensados para situarse junto al código que documentan.
  • Si el archivo ya existeCrear uno nuevo y editar uno existente son caminos distintos — una edición empieza leyendo las celdas, posiciones y jerarquía actuales.

03 Dentro del skill

Reglas que el Skill draw-io-diagram-generator Da a Claude Code y Codex

8 instrucciones concretas, valores por defecto y límites que SKILL.md fija para el agente: la parte del archivo que cambia el resultado.

  1. Las Celdas Raíz 0 y 1 No son Negociables

    Los ids 0 y 1 siempre son obligatorios y deben ser las primeras dos celdas de un diagrama, y nunca deben reutilizarse para nada más.

  2. Un Id Único por Celda

    Cada id de celda debe ser globalmente único dentro del archivo, así que las formas nuevas añadidas a un diagrama existente no deben colisionar con ids ya en uso.

  3. Todo vértice lleva geometría

    Una celda de vértice no es válida sin un mxGeometry hijo que contenga x, y, width y height con as="geometry".

  4. Las aristas se vinculan a ids reales

    Una arista necesita atributos source y target que coincidan con ids de vértices existentes.

  5. Html=1 para etiquetas HTML

    Cualquier etiqueta que contenga tags HTML (b, i, br) requiere html=1 en el estilo de la celda; de lo contrario, los tags aparecen escapados en el diagrama.

  6. Ajuste a la cuadrícula de 10px

    Todas las coordenadas deben ser divisibles por 10 para que las formas se alineen de forma limpia.

  7. Título en cada página, siempre

    Cada página tiene una celda de texto de título en la parte superior usando el estilo text con fontSize=18 y fontStyle=1 para negrita.

  8. Nombra los archivos en kebab-case

    Los archivos de diagrama siguen la convención kebab-case, como order-service-flow.drawio o database-schema.drawio, y se ubican junto al código que documentan en docs/ o architecture/.

04 Ponlo a trabajar

Instalar draw-io-diagram-generator en Claude Code o Codex

Un comando npx skills add, luego una primera tarea en tu agente y una lista de verificación para el resultado.

Agregar draw-io-diagram-generator a Claude Code, Codex o Tu Agente

Ejecútelo en su proyecto; el instalador pregunta a qué agente añadirlo.

Terminal
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

Forma genérica de la CLI skills para skills/draw-io-diagram-generator/SKILL.md; el repositorio puede documentar su propia ruta.

Asignar al Skill una Primera Tarea de Diagramas y Gráficos

Redactado en los términos del propio skill; sustituya las partes entre corchetes por su material.

Starter prompt
Create a .drawio sequence diagram for [the checkout flow]. [Client] should send a synchronous POST /orders message to [API Server], which returns 201 Created — include the lifelines and activation boxes. Save it to [docs/checkout-flow.drawio] with a title cell at the top of the page.

Fuente: redactado a partir del SKILL.md en los términos del propio skill.

Revisa el primer resultado

Lo que el propio SKILL.md indica que debe ser un resultado correcto:

  • El archivo comienza con un elemento raíz mxfile.
  • Todos los valores id de celda son únicos dentro de cada diagrama.
  • Toda celda de vértice tiene vertex="1" y un mxGeometry hijo con as="geometry".
  • Toda celda excepto id=0 tiene un parent que apunta a un id existente.
  • El XML está bien formado: sin tags sin cerrar y sin ampersands ni corchetes angulares sin escapar en valores de atributos.
  • Ejecute el validador automatizado sobre el archivo terminado.

En OpenDesign importe draw-io-diagram-generator desde su enlace SKILL.md: Plugins → Add → Skill → Import from link, y luego selecciónelo en la barra superior.

05 Código abierto, rastreable

Fuente, Licencia y Verificación

De dónde provienen los datos de esta página y cuándo se verificaron por última vez.

Author
GitHub
Archivo de skill
skills/draw-io-diagram-generator/SKILL.md Suma de comprobación de contenido registrada en la verificación; commit 1899b18
License
MIT De LICENSE.
Estrellas del repositorio
38.981 Instantánea de GitHub tomada el 14/09/2026 para todo el repositorio github/awesome-copilot, que contiene 6 skills en este catálogo. No es una calificación ni un recuento de uso para draw-io-diagram-generator.
Verificado por OpenDesign
14/09/2026 Se verificaron el archivo fuente, la ruta, el texto de licencia y el recuento de estrellas. No incluido en OpenDesign principal (verificado el 28/08/2026); no se ha registrado una ejecución en vivo en esta página.

Dentro del SKILL.md

  1. 1. Cuándo usar este skillFrases disparadoras para cargarlo, además de una tabla con ocho tipos de diagrama y sus plantillas.
  2. 2. Requisitos previosInstale hediet.vscode-drawio, extensiones compatibles, opcionalmente Python 3.8+ para scripts.
  3. 3. Flujo de trabajo del agente paso a pasoSeis pasos ordenados: comprender, elegir plantilla, planificar el diseño, generar XML, aplicar estilo, validar.
  4. 4. Recetas por Tipo de DiagramaFragmentos XML y cadenas de estilo para diagramas de flujo, arquitectura, secuencia, ER y clases UML.
  5. 5. Diagramas MultipáginaVarios elementos de diagrama en un mismo mxfile; cada página tiene su propio espacio de nombres de id de celda.
  6. 6. Edición de Diagramas ExistentesLeer primero, localizar la página, asignar ids que no colisionen, respetar los contenedores, verificar las conexiones.
  7. 7. Buenas PrácticasAlineación a la cuadrícula, etiquetas concisas, coherencia de paleta, tamaño de página, nomenclatura en kebab-case y ubicación.
La descripción propia del Skill
"Usar al crear, editar o generar archivos de diagramas draw.io (.drawio, .drawio.svg, .drawio.png). Cubre la creación de XML mxGraph, bibliotecas de formas, cadenas de estilo, diagramas de flujo, arquitectura de sistemas, diagramas de secuencia, diagramas ER, diagramas de clases UML, topología de red, estrategia de diseño, la extensión hediet.vscode-drawio de VS Code, y el flujo de trabajo completo del agente desde la solicitud hasta un archivo listo para abrir."

Descripción del front-matter de SKILL.md. El archivo completo tiene aproximadamente 19.536 caracteres. Lee el archivo completo en GitHub.

Draw.io Diagram Generator

Ejecutar draw-io-diagram-generator en una Tarea Real de Diagramas y Gráficos.

Descarga OpenDesign, importa draw-io-diagram-generator desde su enlace SKILL.md, pega el prompt anterior y lee el plan antes del resultado.

Terminal
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

OpenDesign Desktop

Un sistema de diseño. Tu marca, coherente en cada resultado

En el Vibe Design Workspace completo, aplica las mismas reglas de marca a sitios web, presentaciones, prototipos interactivos, dashboards, imágenes y vídeo HTML. Conecta Codex, Claude Code, Cursor y otros agentes de código locales y crea gratis.

  • Web, presentaciones, prototipos, dashboards, imágenes y vídeo
  • Más de 140 sistemas de diseño y la biblioteca completa de plantillas y skills
  • Codex local y más de 21 agentes de código · Gratis
Descargar gratis

Disponible para macOS y Windows