Dibujar con agentes de programación
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Devin Desktop y otros agentes de
programación dibujan, convierten y exportan diagramas de Meltemi con la skill meltemi-diagrams:
un flujo de trabajo, una plantilla, las reglas que ahorran iteraciones, referencias del lenguaje,
la disposición, los temas, C4, los diagramas de secuencia, las composiciones libres, las historias
y la conversión, y ejemplos completos. Un agente que la lee escribe archivos .meltemi, los valida
con la línea de comandos y corrige lo que esta informa, en lugar de dibujar imágenes a mano. Esta
página también está en la web, en
diagrams.meltemi.dev/es/agent-setup, enlazada
desde el diálogo Acerca de Meltemi Diagrams de la app web.
El prompt
Sección titulada «El prompt»Pega esto en tu agente de programación, en tu proyecto. El prompt está en inglés, el idioma en que el agente lee la guía; el agente te responde en el tuyo:
Set up Meltemi Diagrams in this project so you can draw diagrams as code, and prove it works — you'll need terminal access on this machine and Node 22.12 or later. First read https://diagrams.meltemi.dev/agent-setup/prompt.md and follow it. Install the meltemi-diagrams skill for the coding agents this project uses (ask me if it's unclear which) with `npx @meltemi/diagrams-cli@latest skill install`. Then prove it: write a small sequence diagram of one flow of this project, validate it until no diagnostic remains, export the SVG, and show me the validation's last line and where the SVG is. Never sign in to the cloud, never print or commit a token, and don't commit or change my project's configuration beyond the skill folders without asking me first.El agente lee el prompt de configuración en https://diagrams.meltemi.dev/agent-setup/prompt.md y
lo sigue: comprueba Node y la versión de la línea de comandos, instala la skill para los agentes
que usa tu proyecto (te pregunta cuando no está claro), demuestra que dibuja y te cuenta lo que
hizo. El prompt necesita la línea de comandos 1.10.0 o posterior; un agente que encuentra una
anterior lo dice y se detiene. Un agente sin acceso a la web imprime el mismo texto con la línea de
comandos:
npx @meltemi/diagrams-cli@latest skill promptInstalar la skill
Sección titulada «Instalar la skill»La línea de comandos trae la skill. Instala la línea de comandos una vez:
npm install --global @meltemi/diagrams-cliLuego, en la carpeta de un proyecto:
mdg skill installEscribe la skill en las carpetas de las que los agentes leen las skills:
.claude/skills/meltemi-diagrams/ para Claude Code, y .agents/skills/meltemi-diagrams/, la
carpeta común a todos los agentes, para los demás. --agent nombra los agentes, uno o varios
separados por comas (--agent claude,codex), o all, el valor por defecto; una carpeta que
comparten varios agentes se escribe una vez.
| Agente | --agent |
Carpeta |
|---|---|---|
| Claude Code | claude |
.claude/skills |
| Codex | codex |
.agents/skills |
| Cursor | cursor |
.agents/skills |
| GitHub Copilot | copilot |
.agents/skills |
| Gemini CLI | gemini |
.agents/skills |
| Windsurf | windsurf |
.agents/skills |
| Devin Desktop | devin |
.agents/skills |
Cualquier otro agente que lea .agents/skills |
agents |
.agents/skills |
--user escribe tus propias carpetas (~/.claude/skills, ~/.agents/skills), para todo
proyecto. Una copia que ya está se conserva salvo que agregues --force, que reemplaza solo la
carpeta de la skill. El comando escribe solo carpetas de skills, nunca AGENTS.md, CLAUDE.md ni
otro archivo del proyecto. Sin la línea de comandos instalada, en la carpeta del proyecto:
npx @meltemi/diagrams-cli@latest skill install --agent <names>La skill instalada nombra los comandos tal como están instalados (mdg validate, mdg export,
mdg preview), así que el agente ejecuta lo que tiene tu proyecto. A mano: copia
skills/meltemi-diagrams/ del paquete (node_modules/@meltemi/diagrams-cli/skills/) a la carpeta
de la que tu agente lee las skills, o haz que las instrucciones del agente (un AGENTS.md, por
ejemplo) remitan a su SKILL.md.
Lo que el agente demuestra
Sección titulada «Lo que el agente demuestra»Siguiendo el prompt, el agente elige un flujo real de tu proyecto (un inicio de sesión, un pago,
una petición a través de los servicios) y lo escribe como un diagrama de secuencia pequeño en
diagrams/, con seis participantes y doce mensajes como mucho. En una carpeta sin código que leer,
usa el inicio de sesión que escribe mdg init --template sequence. Valida la hoja hasta que la
última línea dice Checked 1 file: 0 errors, 0 warnings., exporta el SVG a su lado y te dice esa
línea, dónde quedó el SVG y en qué carpetas quedó la skill. Inicia mdg preview, un servidor
local, solo cuando pides ver el resultado en un navegador.
Lo que nunca hace
Sección titulada «Lo que nunca hace»- Imprimir, leer, copiar ni confirmar en un commit un token (un valor
mdg_…,MELTEMI_TOKEN, el archivo de credenciales). - Iniciar sesión, hacer push, pull, publicar ni ejecutar otro comando de la nube salvo que lo pidas.
- Hacer commit ni preparar nada, ni cambiar tu configuración, tu CI o los archivos de instrucciones de los agentes más allá de las carpetas de skills, sin preguntarte antes.
- Agregar
--forceo--userpor su cuenta. - Instalar ni descargar Node ni otra herramienta por su cuenta: si falta Node o es anterior a la 22.12, te lo dice y se detiene.
- Dibujar una imagen a mano, editar un SVG exportado ni reescribir una fuente de Mermaid o
PlantUML, que
mdg importconvierte.
Pedir un diagrama
Sección titulada «Pedir un diagrama»Pide con tus palabras, nombrando qué dibujar y a partir de qué: “dibuja el servicio de pago de
docs/architecture.md como un diagrama de flujo”, “convierte diagrams/billing.mmd a Meltemi y
conserva su disposición”, “agrega un diagrama de secuencia del pago con un escenario aprobado y uno
rechazado”, “haz una vista C4 de contenedores de la tienda”. La skill le indica al agente que
importe las fuentes de Mermaid y PlantUML en vez de reescribirlas, que elija el perfil (flujo,
libre, secuencia o C4), que valide hasta que no quede ningún diagnóstico y que exporte SVG para que
lo veas con mdg preview.
En este repositorio
Sección titulada «En este repositorio»La skill canónica es skills/meltemi-diagrams/; pnpm skills:sync la copia en .claude/skills/,
.agents/skills/ y el paquete de la línea de comandos, y una prueba falla cuando una copia se
desvía. El prompt de configuración es packages/cli/agent-setup/prompt.md, que el build de
la app sirve junto a la página agent-setup/. Consulta
la línea de comandos para skill install y skill prompt.