🧩 Qué es / qué hace
El skill excalidraw-diagram-generator convierte descripciones en lenguaje natural en archivos .excalidraw (JSON) que puedes abrir directamente en Excalidraw — sin ninguna configuración adicional.
Excalidraw es una herramienta de diagramación con estilo a mano alzada (hand-drawn look). La skill transforma texto en JSON estructurado compatible con el esquema de Excalidraw: elementos como rectángulos, elipses, diamantes, flechas y texto, cada uno con posición, tamaño, color y propiedades de estilo.
🎣 Cuándo se activa
Claude activa el excalidraw-diagram-generator cuando reconoce una de las frases desencadenantes enumeradas en la description de la skill.
🚀 Cómo mejora tus páginas
Los diagramas entregados ya editables eliminan el ciclo de «crear en Figma, exportar PNG, repetir con cada cambio».
- ✓ Generar un diagrama de arquitectura de sistema desde la primera conversación
- ✓ Crear un flujo de onboarding para incluir en documentos o presentaciones
- ✓ Mapear dependencias entre módulos de código en un mapa mental
- ✓ Usar el archivo entregado como borrador editable en Excalidraw
- ✗ Esperar una renderización perfecta a nivel de píxel: el estilo es intencionalmente "sketch"
- ✗ Pedir diagramas UML formales con notación estricta (usa Mermaid para eso)
- ✗ Generar más de ~40 nodos en una sola llamada: la calidad se degrada
- ✗ Usar como sustituto de herramientas vectoriales precisas (Illustrator, Figma)
⚙️ Cómo funciona por dentro
Pipeline de 6 pasos definidos en SKILL.md: entender → elegir el tipo → extraer la estructura → generar JSON → dar formato a la salida → guardar e indicar los pasos.
.excalidrawlib en íconos individuales para usar en diagramas con bibliotecas externas (AWS, Material, etc.).startBinding e endBinding.
- • Diagrama de flujo: 5–15 nodos
- • Mapa mental: 1 centro + hasta 8 ramas
- • Relación: hasta 10 entidades
- • Arquitectura: 6–12 componentes
- • Más de 40 elementos en una llamada
- • Diagramas con superposición densa
- • Etiquetas con más de 3–4 palabras
- • Jerarquías con más de 4 niveles
💬 Ejemplo práctico + PROMPT listo
Tres escenarios reales: diagrama de flujo de proceso, arquitectura de sistema con íconos y mapa mental de estrategia.
Quieres documentar visualmente el pipeline de CI/CD de tu equipo para el README.
Diagrama de arquitectura para una presentación técnica al equipo.
.excalidraw con todos los elementos posicionados. Ábrelo en excalidraw.com o en la app de escritorio; no hace falta instalar nada más. Ajusta los colores y las posiciones libremente después de la generación.
🧬 Combina con / límites — y el contraste con beautiful-mermaid
Excalidraw y beautiful-mermaid son complementarios: uno para bocetos visuales y el otro para diagramas técnicos precisos.
- • Estilo manos libres — aspecto desenfadado, ideal para presentaciones y wireframes
- • Archivo editable — abres y ajustas cada elemento en el canvas
- • Sin notación formal: libertad total de diseño
- • Ideal para: onboarding, documentación técnica informal, lluvia de ideas visual
- • Estilo técnico limpio — renderizado preciso basado en texto con Mermaid
- • Código como fuente — diagramas versionables en Git
- • Notación formal: Sequence, Class, Gantt, ER, C4, Git graph
- • Ideal para: PRs, READMEs técnicos, documentación de API, informes
Usa Excalidraw para el borrador inicial y luego conviértelo a Mermaid cuando necesites un diagrama preciso y versionable en el repo.
Extrae la estructura de un sitio con website-intelligence y luego visualiza la arquitectura de información en un diagrama de Excalidraw.
Mapea la arquitectura de componentes con Excalidraw antes de construir con web-artifacts-builder: el diagrama se convierte en una especificación visual.
Automatiza la apertura y la captura de pantalla del archivo .excalidraw en el navegador con agent-browser para integrar el diagrama en pipelines de documentación.
- • No admite diagramas UML formales (usa Mermaid classDiagram o sequenceDiagram)
- • Los íconos de bibliotecas externas (AWS, Material) requieren configuración manual con
split-excalidraw-library.py - • El posicionamiento de los nodos es aproximado: los diseños muy complejos pueden necesitar ajustes manuales
- • No sustituye las herramientas vectoriales para el diseño preciso de UI
✅ Resumen del Módulo 4.2
.excalidraw a partir de descripciones en lenguaje naturalsplit-excalidraw-library.py con configuración manual