Communitygithub.com

ahundt/mermaid-diagrams

Renderiza diagramas Mermaid a SVG usando beautiful-mermaid y bun. Útil cuando el usuario solicita 'renderizar mermaid', 'generar diagrama', 'crear flowchart', 'actualizar diagramas', 'renderizar SVG desde mermaid', 'beautiful-mermaid', 'regenerar diagramas', o necesita convertir sintaxis de diagramas Mermaid en archivos SVG estilizados. Soporta todos los tipos de diagramas Mermaid con 15 temas, incluido tokyo-night.

¿Qué es mermaid-diagrams?

Esta skill permite a un agente de IA (como Claude Code, Cursor, Codex) renderizar archivos de diagramas Mermaid (.mmd) en imágenes SVG estilizadas. Está construida sobre beautiful-mermaid v1.0.2 y ejecutada con bun. La skill es útil para desarrolladores que desean visualizar diagramas de flujo, diagramas de secuencia, diagramas de clases y otros tipos de diagramas Mermaid directamente desde la línea de comandos, con soporte para 15 temas como tokyo-night, dracula y más. La herramienta CLI render-mermaid.ts acepta uno o varios archivos .mmd, permite especificar un directorio de salida, elegir tema, e incluso leer desde stdin. Está diseñada para integrarse en flujos de trabajo de documentación, generación de diagramas de arquitectura y automatización de proyectos. Conocida limitación: diagramas complejos con subgrafos profundamente anidados pueden causar errores de layout en dagre, pero los fallos se reportan sin bloquear otros renders.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/ahundt/autorun/tree/HEAD/plugins/autorun/skills/mermaid-diagrams

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Renderizado de Diagramas Mermaid con beautiful-mermaid

Renderiza archivos Mermaid .mmd a SVG estilizado usando beautiful-mermaid v1.0.2 y bun.

Contenido de la Skill

ArchivoPropósito
render-mermaid.tsHerramienta CLI: renderiza archivos .mmd a SVG
gemini-diagram-prompt.mdPrompt para generación de imágenes con Gemini

Instalación

Solo se requiere bun. La dependencia beautiful-mermaid se instala automáticamente con bun en la primera ejecución.

# macOS
brew install oven-sh/bun/bun

# O instalador universal
curl -fsSL https://bun.sh/install | bash

Referencia CLI

render-mermaid — Renderiza archivos .mmd de Mermaid a SVG temáticos

Uso:
  bun run render-mermaid.ts [opciones] <entrada.mmd...>
  echo 'graph TD; A-->B' | bun run render-mermaid.ts -o salida.svg

Opciones:
  -o, --output <archivo>   Archivo de salida (solo una entrada)
  --outdir <directorio>    Directorio de salida para múltiples archivos
  -t, --theme <nombre>     Tema (por defecto: tokyo-night)
  --list-themes            Lista los temas disponibles
  --help                   Muestra esta ayuda

Salida por defecto: Sin -o o --outdir, escribe <nombre>.svg junto a cada archivo de entrada (-d es ignorado por bun run; usa --outdir).

Atajo: Define MERMAID=plugins/autorun/skills/mermaid-diagrams/render-mermaid.ts para comandos más cortos.

Ejemplos

MERMAID=plugins/autorun/skills/mermaid-diagrams/render-mermaid.ts

# Renderizar un solo archivo (salida junto a la entrada)
bun run $MERMAID diagrama.mmd

# Renderizar a una salida específica
bun run $MERMAID diagrama.mmd -o bonito.svg

# Renderizar todos los archivos .mmd a un directorio de salida
bun run $MERMAID docs/diagramas/*.mmd --outdir docs/diagramas

# Tema diferente
bun run $MERMAID -t dracula diagrama.mmd

# Entrada desde stdin
echo 'graph TD; A-->B-->C' | bun run $MERMAID -o rapido.svg

# Listar temas
bun run $MERMAID --list-themes

Diagramas del Proyecto

Archivos fuente Mermaid (.mmd) y salida renderizada (.svg) en docs/diagrams/, además de un archivo fuente en la raíz del repositorio:

FuenteDescripción
docs/diagrams/autofile-policy.mmdDiagrama de flujo de política AutoFile
docs/diagrams/three-stage-autorun.mmdDiagrama de flujo de autorun en tres etapas
autorun-architecture.mmdArquitectura completa (demasiado compleja para beautiful-mermaid)

Regeneración:

bun run $MERMAID docs/diagrams/*.mmd --outdir docs/diagrams

Limitaciones Conocidas

  • Los diagramas complejos con subgrafos profundamente anidados pueden provocar errores de layout en dagre. Los diagramas fallidos se reportan pero no bloquean otros renders.
  • El front matter %%{init:...}%% se elimina automáticamente (beautiful-mermaid aplica su propio tema).

<image_generation>

Generación de Imágenes con Gemini

gemini-diagram-prompt.md contiene un prompt para que Gemini genere una imagen de resumen del proyecto centrada en resultados. Copia el prompt en una conversación con Gemini.

</image_generation>

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados