In den eigenen Worten des Skills
Wandelt eine englische Beschreibung oder Mermaid-Quelle in ein Diagramm-Triplet um: die Mermaid-Quelle (.mmd), eine bearbeitbare Excalidraw-Datei (.excalidraw), die sich auf excalidraw.com öffnen lässt, sowie gerenderte SVG- und PNG-Ausgaben. Das Rendering läuft vollständig offline über einen lokalen Loopback-Server — verwendet den Aside-Browser, wenn dieser läuft, andernfalls den eigenen Headless-Browser von gstack.
Flussdiagramme (graph LR/TD) und Sequenzdiagramme erzeugen vollständig bearbeitbare Excalidraw-Szenen mit echten Boxen, Pfeilen und Text. Andere Mermaid-Diagrammtypen (State, Class, Gantt) werden zu SVG/PNG gerendert und als einzelnes Bildelement in die Excalidraw-Datei exportiert — verschiebbar und annotierbar, aber nicht elementweise bearbeitbar. Die Mermaid-Quelle bleibt die einzige verbindliche Quelle für weitere Iterationen.
Was er erzeugt
- Eine Mermaid-Quelldatei (.mmd), die als LLM-freundliches Austauschformat und einzige verbindliche Quelle dient.
So funktioniert es
- 01Mermaid-Quelle verfassen
Schreiben Sie Mermaid entsprechend der Anfrage des Nutzers. Bevorzugen Sie graph LR für Pipelines/Abläufe und graph TD für Hierarchien.
- 02Das Render-Bundle einmal pro Sitzung bereitstellen
Stellen Sie diagram-render.html im Render-Staging-Verzeichnis von gstack unter ${TMPDIR:-/tmp}/gstack-render bereit, inhaltsadressiert nach Bundle-SHA.
- 03Das Triplet mit einem Befehl rendern
Schreiben Sie die .mmd-Datei und führen Sie anschließend gstack-render mit dem bereitgestellten Bundle aus.
- 04Anzeigen und liefern
Lesen Sie das PNG inline ein, damit der Nutzer das Diagramm sieht. Listen Sie die Triplet-Pfade auf und weisen Sie darauf hin, dass sich die .excalidraw-Datei zur Bearbeitung unter excalidraw.com öffnet.