Una skill para Claude y agentes de programación que convierte una breve especificación JSON en diagramas animados e interactivos, exportables como SVG, PNG, GIF o MP4.
coleam00/excalidraw-diagram-skill
Una skill para agentes de programación que permite a Claude Code y agentes similares generar diagramas de Excalidraw a partir de descripciones en lenguaje natural.
Alternativa open source a:Lucidchart
- Estrellas
- 5,043
- Forks
- 584
- Issues abiertos
- 34
- Último commit
- hace 8 meses
¿Qué es?
Esta skill permite a agentes de programación como Claude Code y OpenCode crear diagramas de Excalidraw a partir de descripciones en lenguaje natural. El agente se encarga de traducir los conceptos en elementos visuales, diseñar la distribución, generar el JSON y renderizarlo. Así, el usuario puede pedir un diagrama de un sistema o protocolo y recibir un archivo de Excalidraw editable.
El proyecto se centra en la estructura del diagrama, no solo en crear cajas y flechas. Las formas se organizan para representar el concepto, por ejemplo, con ramificaciones para relaciones de uno a muchos, líneas de tiempo para secuencias y elementos que convergen para mostrar una agregación. Los diagramas técnicos pueden incluir fragmentos de código y ejemplos de payloads JSON.
Un flujo de renderizado basado en Playwright permite que el agente vea su propio resultado, compruebe si hay texto superpuesto o flechas desalineadas y haga ajustes antes de entregarlo. Los colores y estilos de marca se definen en un único archivo de paleta que se puede reemplazar.
Funciones clave
- 01Genera diagramas de Excalidraw a partir de descripciones en lenguaje natural.
- 02Organiza las formas para representar el concepto, con ramificaciones, líneas de tiempo y convergencias, por ejemplo.
- 03Renderiza el resultado con Playwright para que el agente pueda detectar y corregir problemas de distribución.
- 04Incluye fragmentos de código y ejemplos de payloads JSON en los diagramas técnicos.
- 05Centraliza los colores de marca en un único archivo de paleta para facilitar la personalización.
Casos de uso
- Documentar la arquitectura de un sistema o un flujo de datos durante una sesión con un agente de programación.
- Ilustrar la secuencia de una API o un protocolo para un documento de diseño.
- Crear diagramas acordes con la marca modificando el archivo de paleta de colores.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/coleam00/excalidraw-diagram-skill.git - 2
Copia la skill en el directorio skills de tu proyecto
cp -r excalidraw-diagram-skill .claude/skills/excalidraw-diagram - 3
Instala las dependencias del renderizador y Chromium
cd .claude/skills/excalidraw-diagram/references && uv sync && uv run playwright install chromium - 4
Pide a tu agente de programación que cree un diagrama
Antes de usarlo
- El README no indica ninguna licencia, por lo que los derechos de uso no están claros.
- La canalización de renderizado requiere uv y Playwright con Chromium instalado.
Temas
Preguntas frecuentes
- ¿Qué es excalidraw-diagram-skill?
- Una skill para agentes de programación que permite a Claude Code y agentes similares generar diagramas de Excalidraw a partir de descripciones en lenguaje natural. Esta skill permite a agentes de programación como Claude Code y OpenCode crear diagramas de Excalidraw a partir de descripciones en lenguaje natural. El agente se encarga de traducir los conceptos en elementos visuales, diseñar la distribución, generar el JSON y renderizarlo. Así, el usuario puede pedir un diagrama de un sistema o protocolo y recibir un archivo de Excalidraw editable.
- ¿excalidraw-diagram-skill es gratuito? ¿Qué licencia tiene?
- excalidraw-diagram-skill no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿excalidraw-diagram-skill sigue mantenido?
- Sin commits en más de 6 meses. El último commit de excalidraw-diagram-skill fue el 1 mar 2026.
- ¿Para qué puedo usar excalidraw-diagram-skill?
- Documentar la arquitectura de un sistema o un flujo de datos durante una sesión con un agente de programación. Ilustrar la secuencia de una API o un protocolo para un documento de diseño. Crear diagramas acordes con la marca modificando el archivo de paleta de colores.
- ¿Cómo se instala excalidraw-diagram-skill?
- Clona el repositorio: git clone https://github.com/coleam00/excalidraw-diagram-skill.git Copia la skill en el directorio skills de tu proyecto: cp -r excalidraw-diagram-skill .claude/skills/excalidraw-diagram Instala las dependencias del renderizador y Chromium: cd .claude/skills/excalidraw-diagram/references && uv sync && uv run playwright install chromium Pide a tu agente de programación que cree un diagrama
- ¿Dónde consigo excalidraw-diagram-skill?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/coleam00/excalidraw-diagram-skill
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una habilidad de agente que convierte ideas, planes o bases de código en diagramas HTML interactivos para Claude Code, Codex, Cursor y OpenCode.
Una skill para agentes que hace que los agentes de programación presenten diagramas, revisiones de diff, planes y tablas en páginas HTML con estilo, en lugar de arte ASCII.
Una Agent Skill que permite a los agentes de programación escribir y ejecutar scripts personalizados de automatización de navegador con Playwright para pruebas y tareas web de varios pasos.
Una skill para agentes y un linter sin dependencias que hace que los agentes de programación dibujen diagramas SVG con elementos colocados manualmente y un estilo uniforme.
Una skill de agente que crea diagramas editoriales en un único archivo HTML + SVG autocontenido, con 45 tipos de diagramas y adaptación a la marca.