Dans les termes du Skill
Convertit une description en anglais ou une source Mermaid en un triplet de diagramme : la source Mermaid (.mmd), un fichier Excalidraw éditable (.excalidraw) qui s'ouvre sur excalidraw.com, et des rendus SVG + PNG. Le rendu est entièrement hors ligne via un serveur loopback local — utilise le navigateur Aside lorsqu'il est en cours d'exécution, sinon le propre navigateur headless de gstack.
Les organigrammes (graph LR/TD) et les diagrammes de séquence produisent des scènes Excalidraw entièrement éditables avec de vraies boîtes, flèches et textes. Les autres types de diagrammes Mermaid (state, class, gantt) sont rendus en SVG/PNG et exportés comme un seul élément image dans le fichier Excalidraw — déplaçable et annotable, mais pas éditable au niveau des éléments. La source Mermaid reste la seule source de vérité pour itérer.
Ce qu'il produit
- Un fichier source Mermaid (.mmd) qui sert de format d'échange adapté aux LLM et de source de vérité unique.
Fonctionnement
- 01Rédiger la Source Mermaid
Écrivez du Mermaid correspondant à la demande de l'utilisateur. Préférez graph LR pour les pipelines/flux et graph TD pour les hiérarchies.
- 02Mettre en Scène le Bundle de Rendu Une Fois par Session
Placez diagram-render.html dans le répertoire de mise en scène du rendu de gstack sous ${TMPDIR:-/tmp}/gstack-render, adressé par contenu via le SHA du bundle.
- 03Rendre le Triplet avec une Seule Commande
Écrivez le fichier .mmd, puis exécutez gstack-render avec le bundle mis en scène.
- 04Afficher et Livrer
Lire le PNG en ligne pour que l'utilisateur voie le diagramme. Lister les trois chemins et noter que le fichier .excalidraw s'ouvre sur excalidraw.com pour édition.