Zur Nutzungsanleitung springen
draw-io-diagram-generatorvon GitHub

Draw.io Diagram Generator Skill.

Ein Claude Code- und Codex-Skill für Diagramme und Grafiken: erstellt und bearbeitet draw.io-Diagrammdateien (.drawio, .drawio.svg, .drawio.png).

  • Diagrams & Data Visualization
  • Diagram
github/awesome-copilot · skills/draw-io-diagram-generator/SKILL.mdSKILL.md
--- name: draw-io-diagram-generator description: Use when creating, editing, or generating draw.io diagram files (.drawio, .drawio.svg, .drawio.png). Covers mxGraph XML authoring, shape libraries, style strings, flowcharts, system architecture, sequence diagrams, ER diagrams, UML class diagrams, network topology, layout strategy, the hediet.vscode-drawio VS Code extension, and the full agent workflow from request to a ready-to-open file. --- ## 1. When to Use This Skill ## 2. Prerequisites ## 3. Step-by-Step Agent Workflow ## 4. Diagram-Type Recipes ## 5. Multi-Page Diagrams ## 6. Editing Existing Diagrams
Vorspann und Abschnittsüberschriften aus der Ursprungsdatei vom 14.09.2026 · 19.536 Zeichen insgesamt

01 Was es tut

Was das draw-io-diagram-generator Skill in Claude Code und Codex leistet

Zusammenfassung, Workflow und Ergebnisse — alles aus der SKILL.md des Skills ausgelesen.

Aus der SKILL.mdGelesen am 14.09.2026 · kein aufgezeichneter Durchlauf

In den eigenen Worten des Skills

Ein Skill zum Erstellen, Bearbeiten und Validieren von draw.io-Diagrammdateien (.drawio, .drawio.svg, .drawio.png) durch Generierung korrekter mxGraph-XML. Es behandelt Flussdiagramme, Systemarchitekturen, Sequenzdiagramme, ER-Diagramme und UML-Klassendiagramme über Vorlagen in assets/templates/, während Netzwerktopologien, BPMN und Mindmaps auf Shape-Bibliotheken oder manuelle Arbeit zurückfallen.

Der Agent erhält einen sechsstufigen Workflow, eine semantische Farbpalette mit einsatzbereiten Style-Strings, eine Validierungscheckliste vor der Auslieferung und optionale Python-Skripte (validate-drawio.py, add-shape.py). Es richtet sich an Agenten, die in einem Repository arbeiten, in dem Diagramme neben dem Code liegen, den sie dokumentieren, und generierte Dateien sollen sofort in der VS-Code-Erweiterung hediet.vscode-drawio geöffnet werden können.

Was er erzeugt

  • Die .drawio-Datei selbst, geschrieben an den angeforderten Pfad.
  • Eine Ein-Satz-Zusammenfassung dessen, was das Diagramm zeigt.
  • Validierungsstatus, der angibt, ob das Validierungsskript ausgeführt wurde und bestanden hat.
  • Bearbeitungshinweise für den Fall, dass Sie das Diagramm wahrscheinlich anpassen: Klicken Sie auf eine Form, um sie auszuwählen, doppelklicken Sie, um die Beschriftung zu bearbeiten, ziehen Sie, um sie neu zu positionieren.
Siehe Beispiel-Prompt ↗

So funktioniert es

  1. 01
    Die Anfrage präzisieren

    Der Workflow beginnt damit, Diagrammtyp, Entitäten oder Akteure, Beziehungen, Ausgabepfad und ob die Datei neu ist oder bearbeitet wird, festzulegen.

  2. 02
    Eine Vorlage oder das minimale Grundgerüst wiederverwenden

    Wenn der Diagrammtyp einer Vorlage unter assets/templates/ entspricht, kopieren Sie diese Struktur und ersetzen Sie die Platzhalterwerte; für neuartige Layouts beginnen Sie mit dem minimal gültigen mxfile-Grundgerüst mit den zwei Root-Zellen.

  3. 03
    Das Layout planen, bevor Sie XML schreiben

    Skizzieren Sie zunächst Zeilen oder Ebenen und platzieren Sie die Formen dann im Raster – 40–60 px horizontaler Abstand zwischen Formen in derselben Zeile, 80–120 px zwischen den Ebenenzeilen, auf einer Standard-A4-Querformat-Leinwand von 1169 x 827 px.

  4. 04
    Die mxGraph-XML generieren

    Schreiben Sie Vertex- und Edge-Zellen mit eindeutigen IDs und übereinstimmenden Parent-Referenzen, und maskieren Sie XML-Sonderzeichen in Labels, damit die Datei wohlgeformt bleibt.

  5. 05
    Stile aus der Palette anwenden

    Style-Strings stammen aus einer festen semantischen Palette – primary/info #dae8fc mit #6c8ebf, warning/decision #fff2cc mit #d6b656, error/end #f8cecc mit #b85450 –, damit derselbe Zweck im gesamten Projekt dieselbe Farbe behält.

  6. 06
    Speichern, validieren, übergeben

    Schreiben Sie die Datei unter dem angeforderten Pfad mit der Endung .drawio, führen Sie optional den Validator aus und erklären Sie dem Nutzer anschließend, wie er sie öffnen kann, mit einer Zusammenfassung des Diagramminhalts.

02 Finden Sie Ihren Favoriten

Wann Sie den draw-io-diagram-generator Skill verwenden

Verwenden Sie den draw-io-diagram-generator Skill in Claude Code oder Codex, wenn die Aufgabe Diagramme und Charts dieser Art ist. Eignung und Grenzen sind der eigenen Datei des Skills entnommen.

Gut geeignet

  • Die Anfrage besteht darin, eine .drawio-, .drawio.svg- oder .drawio.png-Datei zu erstellen oder zu ändern.
  • Sie möchten eine Datei, die sich in der draw.io-VS-Code-Erweiterung sofort ohne manuelle Korrekturen öffnen lässt.
  • Jemand bittet darum, eine .drawio-Datei hinzuzufügen, ein bestehendes Diagramm zu aktualisieren oder einen Ablauf zu visualisieren.
  • Das System ist komplex genug, um mehrere Seiten in einer einzigen Datei zu verdienen.
  • Sie müssen eine Form in eine bestehende Datei einfügen, ohne rohes XML manuell zu bearbeiten.

Grenzen kennen

  • Für Netzwerktopologie- und BPMN-Diagramme gibt es keine gebündelte Vorlage – die Datei verweist statt dessen auf die Formbibliothek für Router, Server, Firewalls und Subnetze.
  • Mindmaps werden als manuelle Arbeit aufgeführt: ein zentrales Thema mit ausstrahlenden Ästen, ohne Vorlage zum Kopieren.
  • Ein Diagramm, dessen mxGraphModel base64-kodiert ist, erscheint als komprimiert und wird nicht so behandelt, wie es ist; es muss aus der draw.io-Web-App als unkomprimiertes XML erneut exportiert werden.

Was Sie bereitstellen sollten

  • Der DiagrammtypBenennen Sie die gewünschte Art von Diagramm – Flowchart, Architektur, UML, ER, Sequenz, Netzwerk – oder lassen Sie den Skill sie aus dem Kontext ableiten.
  • Entitäten, Akteure, Klassen oder TabellenNennen Sie die Hauptkomponenten, die das Diagramm enthalten soll, da diese zu den Vertex-Zellen werden.
  • Beziehungen, Richtung und KardinalitätBeschreiben Sie, wie die Komponenten verbunden sind, in welche Richtung und mit welcher Kardinalität, damit die Edge-Stile und Krähenfuß-Pfeile korrekt gewählt werden können.
  • AusgabepfadGeben Sie an, wo die .drawio-Datei gespeichert werden soll; Diagramme sollen neben dem Code liegen, den sie dokumentieren.
  • Ob die Datei bereits existiertNeu erstellen und ein bestehendes Diagramm bearbeiten sind unterschiedliche Wege – eine Bearbeitung beginnt mit dem Einlesen der aktuellen Zellen, Positionen und Hierarchie.

03 Innerhalb des Skills

Regeln, die der draw-io-diagram-generator-Skill Claude Code und Codex vorgibt

8 konkrete Anweisungen, Standardwerte und Grenzen, die die SKILL.md für den Agent festlegt – der Teil der Datei, der das Ergebnis verändert.

  1. Root-Zellen 0 und 1 sind nicht verhandelbar

    Die IDs 0 und 1 sind immer erforderlich und müssen die ersten beiden Zellen eines Diagramms sein; sie dürfen niemals für etwas anderes wiederverwendet werden.

  2. Eine eindeutige ID pro Zelle

    Jede Zell-ID muss innerhalb der Datei global eindeutig sein, sodass neue Formen, die einem bestehenden Diagramm hinzugefügt werden, nicht mit bereits verwendeten IDs kollidieren dürfen.

  3. Jeder Vertex Trägt Geometrie

    Eine Vertex-Zelle ist ohne eine untergeordnete mxGeometry mit x, y, width und height sowie as="geometry" nicht gültig.

  4. Kanten Binden an Reale IDs

    Eine Kante benötigt source- und target-Attribute, die auf bestehende Vertex-IDs verweisen.

  5. Html=1 für HTML-Labels

    Jedes Label mit HTML-Tags (b, i, br) benötigt html=1 im Zellstil, sonst werden die Tags im Diagramm escaped angezeigt.

  6. Am 10px-Raster Ausrichten

    Alle Koordinaten sollten durch 10 teilbar sein, damit Formen saubere aneinander ausgerichtet sind.

  7. Jede Seite Erhält Immer Einen Titel

    Jede Seite erhält oben eine Titel-Textzelle im Text-Stil mit fontSize=18 und fontStyle=1 für fett.

  8. Dateien in kebab-case Benennen

    Diagrammdateien folgen der kebab-case-Benennung wie order-service-flow.drawio oder database-schema.drawio und liegen zusammen mit dem Code, den sie dokumentieren, in docs/ oder architecture/.

04 In Betrieb nehmen

draw-io-diagram-generator in Claude Code oder Codex installieren

Ein npx skills add-Befehl, dann eine erste Aufgabe in Ihrem Agent und eine Checkliste für das Ergebnis.

draw-io-diagram-generator zu Claude Code, Codex oder Ihrem Agent hinzufügen

Im eigenen Projekt ausführen; der Installer fragt, welchem Agent er hinzugefügt werden soll.

Terminal
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

Generische skills-CLI-Form für skills/draw-io-diagram-generator/SKILL.md; das Repository kann seinen eigenen Pfad dokumentieren.

Dem Skill eine erste Diagramm- und Chart-Aufgabe geben

In den eigenen Begriffen des Skills verfasst; ersetzen Sie die Teile in Klammern durch Ihr Material.

Starter prompt
Create a .drawio sequence diagram for [the checkout flow]. [Client] should send a synchronous POST /orders message to [API Server], which returns 201 Created — include the lifelines and activation boxes. Save it to [docs/checkout-flow.drawio] with a title cell at the top of the page.

Quelle: verfasst aus der SKILL.md in den eigenen Begriffen des Skills.

Das erste Ergebnis prüfen

Was die SKILL.md selbst als korrektes Ergebnis beschreibt:

  • Die Datei beginnt mit einem mxfile-Root-Element.
  • Alle Zell-ID-Werte sind innerhalb jedes Diagramms eindeutig.
  • Jede Vertex-Zelle hat vertex="1" und eine untergeordnete mxGeometry mit as="geometry".
  • Jede Zelle außer id=0 hat ein parent, das auf eine bestehende ID verweist.
  • Das XML ist wohlgeformt — keine ungeschlossenen Tags und keine nicht escapten Ampersands oder spitzen Klammern in Attributwerten.
  • Führen Sie den automatischen Validator gegen die fertige Datei aus.

In OpenDesign importieren Sie draw-io-diagram-generator über den SKILL.md-Link: Plugins → Add → Skill → Import from link, und wählen Sie es dann in der oberen Leiste aus.

05 Open Source, nachvollziehbar

Quelle, Lizenz und Verifizierung

Woher die Fakten auf dieser Seite stammen und wann sie zuletzt geprüft wurden.

Author
GitHub
Repository
github.com/github/awesome-copilot Branch main
Skill-Datei
skills/draw-io-diagram-generator/SKILL.md Inhaltsprüfsumme bei Verifizierung aufgezeichnet; Commit 1899b18
License
MIT Aus LICENSE.
Repository-Sterne
38.981 GitHub-Snapshot vom 14.09.2026 für das gesamte github/awesome-copilot-Repository, das 6 Skills in diesem Katalog enthält. Keine Bewertung oder Nutzungszahl für draw-io-diagram-generator.
Verifiziert von OpenDesign
14.09.2026 Quelldatei, Pfad, Lizenztext und Sternezählung wurden geprüft. Nicht in OpenDesign main gebündelt (geprüft 28.08.2026); ein Live-Durchlauf wurde auf dieser Seite nicht erfasst.

In der SKILL.md

  1. 1. Wann Dieser Skill Verwendet WirdAuslösephrasen zum Laden, plus eine Tabelle mit acht Diagrammtypen und ihren Vorlagen.
  2. 2. VoraussetzungenInstallieren Sie hediet.vscode-drawio, unterstützte Erweiterungen, optional Python 3.8+ für Skripte.
  3. 3. Schrittweiser Agent-WorkflowSechs geordnete Schritte: verstehen, Vorlage wählen, Layout planen, XML generieren, stylen, validieren.
  4. 4. Rezepte nach DiagrammtypXML-Snippets und Style-Strings für Flowchart, Architektur, Sequenz, ER und UML-Klasse.
  5. 5. Mehrseitige DiagrammeMehrere Diagrammelemente in einer mxfile; jede Seite hat ihren eigenen Cell-ID-Namensraum.
  6. 6. Bestehende Diagramme bearbeitenZuerst lesen, die Seite finden, kollisionsfreie IDs vergeben, Container beachten, Kanten prüfen.
  7. 7. Best PracticesRasterausrichtung, prägnante Labels, konsistente Palette, Seitengröße, Kebab-Case-Benennung und Platzierung.
Die eigene Beschreibung des Skills
Verwenden Sie dies beim Erstellen, Bearbeiten oder Generieren von draw.io-Diagrammdateien (.drawio, .drawio.svg, .drawio.png). Umfasst mxGraph-XML-Authoring, Shape-Bibliotheken, Style-Strings, Flussdiagramme, Systemarchitektur, Sequenzdiagramme, ER-Diagramme, UML-Klassendiagramme, Netzwerktopologie, Layout-Strategie, die hediet.vscode-drawio VS Code Extension und den vollständigen Agent-Workflow von der Anfrage bis zur gebrauchsfertigen Datei.

Front-Matter-Beschreibung aus SKILL.md. Die vollständige Datei umfasst etwa 19.536 Zeichen. Die vollständige Datei auf GitHub lesen.

Draw.io Diagram Generator

draw-io-diagram-generator auf einer echten Diagramm- und Chart-Aufgabe ausführen.

Laden Sie OpenDesign herunter, importieren Sie draw-io-diagram-generator über den SKILL.md-Link, fügen Sie den obigen Prompt ein und lesen Sie den Plan vor dem Ergebnis.

Terminal
npx skills add https://github.com/github/awesome-copilot --skill draw-io-diagram-generator

OpenDesign Desktop

Ein Designsystem. Jeder Output unverkennbar deine Marke

Im vollständigen Vibe Design Workspace gelten dieselben Markenregeln für Websites, Slides, interaktive Prototypen, Dashboards, Bilder und HTML-Videos. Verbinde Codex, Claude Code, Cursor und weitere lokale Coding-Agents und gestalte kostenlos.

  • Web, Slides, Prototypen, Dashboards, Bilder und Video
  • 140+ Designsysteme plus die vollständige Vorlagen- und Skill-Bibliothek
  • Lokales Codex und 21+ Coding-Agents verbinden · Kostenlos

Für macOS und Windows