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.
bybit-exchange/svg-diagram
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.
- Estrellas
- 629
- Forks
- 45
- Issues abiertos
- 2
- Último commit
- hace 2 meses
¿Qué es?
svg-diagram es una skill para asistentes de programación como Claude Code, Codex y opencode. Proporciona al agente las reglas de cálculo de la disposición, el sistema de colores y las pautas tipográficas necesarias para dibujar diagramas de arquitectura, flujo, secuencia, flujo de datos y ciclo de vida como SVG sin procesar, con elementos colocados explícitamente en lugar de distribuidos automáticamente.
El proyecto también incluye svg-lint, una herramienta de Node sin dependencias que comprueba si un SVG terminado cumple el estilo establecido. Realiza 12 comprobaciones que abarcan el escape de XML, los márgenes del viewBox, la pila de fuentes, la altura de los cuadros, los marcadores de punta de flecha, el desbordamiento de texto, las superposiciones y la conformidad con la paleta. Cada resultado indica el valor encontrado y el esperado.
La skill incluye tablas de ancho de caracteres compatibles con CJK y una pila de fuentes que evita que las etiquetas en chino se muestren como glifos faltantes. La instalación se hace con npx skills add y copia la skill al directorio de cada agente compatible.
Funciones clave
- 01Reglas para colocar manualmente elementos SVG que abarcan los márgenes del viewBox, la altura de los cuadros y la geometría de los conectores.
- 02Una herramienta svg-lint sin dependencias que comprueba si los archivos SVG terminados cumplen el estilo establecido.
- 03Los resultados indican el valor encontrado y el esperado, junto con una sugerencia para corregirlo.
- 04Tablas separadas de ancho de caracteres para caracteres latinos y CJK, que permiten comprobar el desbordamiento de las etiquetas.
- 05Cinco tríadas de colores semánticos aplicadas mediante atributos de presentación, sin clases CSS.
Casos de uso
- Hacer que un agente de programación genere diagramas de arquitectura o de secuencia con un estilo uniforme en toda la documentación.
- Incluir en documentos Markdown diagramas con etiquetas en chino sin problemas de glifos faltantes.
- Revisar diagramas SVG mediante diferencias de texto, ya que cada coordenada es un valor literal.
Inicio rápido
- 1
Instala la skill para tus agentes
npx skills add bybit-exchange/svg-diagram -g - 2
Ejecuta el linter en un diagrama (no requiere instalación)
node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
Antes de usarlo
- El linter es una herramienta manual para mantenedores; no se ejecuta automáticamente.
- Los usuarios de Claude.ai solo reciben el texto de la skill, sin el linter, que requiere Node en local.
Temas
Preguntas frecuentes
- ¿Qué es svg-diagram?
- 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. svg-diagram es una skill para asistentes de programación como Claude Code, Codex y opencode. Proporciona al agente las reglas de cálculo de la disposición, el sistema de colores y las pautas tipográficas necesarias para dibujar diagramas de arquitectura, flujo, secuencia, flujo de datos y ciclo de vida como SVG sin procesar, con elementos colocados explícitamente en lugar de distribuidos automáticamente.
- ¿svg-diagram es gratuito? ¿Qué licencia tiene?
- svg-diagram es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿svg-diagram sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de svg-diagram fue el 3 sept 2026.
- ¿Para qué puedo usar svg-diagram?
- Hacer que un agente de programación genere diagramas de arquitectura o de secuencia con un estilo uniforme en toda la documentación. Incluir en documentos Markdown diagramas con etiquetas en chino sin problemas de glifos faltantes. Revisar diagramas SVG mediante diferencias de texto, ya que cada coordenada es un valor literal.
- ¿Cómo se instala svg-diagram?
- Instala la skill para tus agentes: npx skills add bybit-exchange/svg-diagram -g Ejecuta el linter en un diagrama (no requiere instalación): node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
- ¿Dónde consigo svg-diagram?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bybit-exchange/svg-diagram
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 de agente que crea diagramas editoriales en un único archivo HTML + SVG autocontenido, con 45 tipos de diagramas y adaptación a la marca.
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.
Herramienta web, de escritorio y MCP para crear y editar diagramas de draw.io mediante chat en lenguaje natural con un modelo de IA.
Colección de skills de agentes de IA de Baoyu para crear contenido, generar imágenes y publicar en WeChat, X y Weibo, compatible con Claude Code, Codex y agentes similares.