Aller au guide d’utilisation
draw-io-diagram-generatorpar GitHub

Draw.io Diagram Generator Skill.

Un skill Claude Code et Codex pour diagrammes et graphiques : crée et modifie des fichiers de diagrammes draw.io (.drawio, .drawio.svg, .drawio.png).

  • Diagrammes et visualisation de données
  • 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
Préambule et titres de section lus depuis le fichier source le 2026-09-14 · 19 536 caractères au total

01 Ce qu'il fait

Ce que fait le Skill draw-io-diagram-generator dans Claude Code et Codex

Résumé, workflow et sorties, tous lus dans le SKILL.md du skill.

D'après le SKILL.mdLu le 14-09-2026 · pas une exécution enregistrée

Dans les termes du Skill

Un skill pour créer, éditer et valider des fichiers de diagramme draw.io (.drawio, .drawio.svg, .drawio.png) en générant du XML mxGraph correct. Il gère les organigrammes, l'architecture système, les diagrammes de séquence, les diagrammes ER et les diagrammes de classes UML via des modèles dans assets/templates/, tandis que les topologies réseau, le BPMN et les cartes mentales relèvent des bibliothèques de formes ou d'un travail manuel.

L'agent dispose d'un workflow en six étapes, d'une palette de couleurs sémantique avec des chaînes de style prêtes à l'emploi, d'une checklist de validation avant livraison et de scripts Python facultatifs (validate-drawio.py, add-shape.py). Il est destiné aux agents travaillant dans un dépôt où les diagrammes côtoient le code qu'ils documentent, et les fichiers générés sont censés s'ouvrir immédiatement dans l'extension VS Code hediet.vscode-drawio.

Ce qu'il produit

  • Le fichier .drawio lui-même, écrit au chemin que vous avez demandé.
  • Un résumé en une phrase de ce que montre le diagramme.
  • Le statut de validation, indiquant si le script de validation a été exécuté et s'il a réussi.
  • Des instructions d'édition lorsque vous êtes susceptible de personnaliser le diagramme : cliquer sur une forme pour la sélectionner, double-cliquer pour éditer l'étiquette, faire glisser pour repositionner.
Voir l'exemple de prompt ↗

Fonctionnement

  1. 01
    Cerner la demande

    Le workflow commence par établir le type de diagramme, les entités ou acteurs, les relations, le chemin de sortie et s'il s'agit d'un nouveau fichier ou d'une édition.

  2. 02
    Réutiliser un modèle ou le squelette minimal

    Lorsque le type de diagramme correspond à l'un de ceux d'assets/templates/, copier cette structure et remplacer les valeurs d'espace réservé ; pour des mises en page inédites, partir du squelette mxfile minimal valide avec les deux cellules racines.

  3. 03
    Planifier la mise en page avant d'écrire le XML

    Esquissez d'abord les rangées ou niveaux, puis espacez les formes sur la grille — 40-60px horizontalement entre les formes d'une même rangée, 80-120px entre les niveaux, sur un canevas A4 paysage par défaut de 1169 x 827 px.

  4. 04
    Générer le XML mxGraph

    Écrivez les cellules de sommets et d'arêtes avec des ids uniques et des références de parent correspondantes, et échappez les caractères XML spéciaux dans les libellés pour que le fichier reste bien formé.

  5. 05
    Appliquer les Styles de la Palette

    Les chaînes de style proviennent d'une palette sémantique fixe — primaire/info #dae8fc avec #6c8ebf, avertissement/décision #fff2cc avec #d6b656, erreur/fin #f8cecc avec #b85450 — afin que le même usage garde la même couleur dans un projet.

  6. 06
    Enregistrer, Valider, Transmettre

    Écrivez le fichier au chemin demandé avec une extension .drawio, exécutez éventuellement le validateur, puis indiquez à l'utilisateur comment l'ouvrir et résumez ce que contient le diagramme.

02 Trouvez celui qui vous convient

Quand utiliser le skill draw-io-diagram-generator

Utilisez le skill draw-io-diagram-generator dans Claude Code ou Codex lorsque la tâche concerne des diagrammes et graphiques de ce type. Les capacités et limites ci-dessous sont tirées du fichier du skill.

Bon choix

  • La demande consiste à produire ou modifier un fichier .drawio, .drawio.svg ou .drawio.png.
  • Vous voulez un fichier qui s'ouvre immédiatement sans corrections manuelles dans l'extension draw.io de VS Code.
  • Quelqu'un demande d'ajouter un fichier .drawio, de mettre à jour un diagramme existant ou de visualiser un flux.
  • Le système est assez complexe pour mériter plusieurs pages dans un seul fichier.
  • Vous devez insérer une forme dans un fichier existant sans modifier manuellement le XML brut.

Connaître les limites

  • Les diagrammes de topologie réseau et BPMN n'ont pas de modèle intégré — le fichier renvoie plutôt à la bibliothèque de formes pour les routeurs, serveurs, pare-feux et sous-réseaux.
  • Les cartes mentales sont classées comme travail manuel : un sujet central avec des branches rayonnantes, sans modèle à copier.
  • Un diagramme dont le mxGraphModel est encodé en base64 apparaît comme compressé et n'est pas traité tel quel ; il doit être réexporté en XML non compressé depuis l'application web draw.io.

Quoi fournir

  • Le type de diagrammeNommez le type de diagramme souhaité — organigramme, architecture, UML, ER, séquence, réseau — ou laissez le skill le déduire du contexte.
  • Entités, acteurs, classes ou tablesIndiquez les principaux composants que le diagramme doit contenir, car ils deviennent les cellules de sommets.
  • Relations, direction et cardinalitéDécrivez comment les composants se connectent, dans quelle direction, et avec quelle cardinalité, afin que les styles d'arêtes et les flèches en pied de corbeau puissent être choisis correctement.
  • Chemin de sortieIndiquez où le fichier .drawio doit être enregistré ; les diagrammes sont censés se trouver à côté du code qu'ils documentent.
  • Si le fichier existe déjàCréer un nouveau fichier et modifier un fichier existant sont deux chemins différents — une modification commence par la lecture des cellules, positions et hiérarchie actuelles.

03 Dans le skill

Règles que le skill draw-io-diagram-generator donne à Claude Code et Codex

8 instructions concrètes, valeurs par défaut et limites que le SKILL.md fixe pour l'agent — la partie du fichier qui change le résultat.

  1. Les cellules racines 0 et 1 ne sont pas négociables

    Les ids 0 et 1 sont toujours requis et doivent être les deux premières cellules d'un diagramme, et ils ne doivent jamais être réutilisés pour autre chose.

  2. Un id unique par cellule

    Chaque id de cellule doit être unique globalement dans le fichier, donc les nouvelles formes ajoutées à un diagramme existant ne doivent pas entrer en collision avec des id déjà utilisés.

  3. Chaque Sommet Porte une Géométrie

    Une cellule vertex n'est pas valide sans un mxGeometry enfant contenant x, y, width et height avec as="geometry".

  4. Les Arêtes Se Lient à de Vrais Id

    Une arête nécessite des attributs source et target correspondant à des id de vertex existants.

  5. Html=1 pour les Libellés HTML

    Tout libellé contenant des balises HTML (b, i, br) requiert html=1 dans le style de la cellule, sinon les balises apparaissent échappées sur le diagramme.

  6. Alignez sur la Grille de 10px

    Toutes les coordonnées doivent être divisibles par 10 pour que les formes s'alignent proprement.

  7. Un Titre sur Chaque Page, Toujours

    Chaque page reçoit une cellule de texte de titre en haut utilisant le style text avec fontSize=18 et fontStyle=1 pour le gras.

  8. Nommez les Fichiers en kebab-case

    Les fichiers de diagramme suivent une nomenclature kebab-case comme order-service-flow.drawio ou database-schema.drawio, et se trouvent à côté du code qu'ils documentent dans docs/ ou architecture/.

04 Mettez-le en pratique

Installer draw-io-diagram-generator dans Claude Code ou Codex

Une commande npx skills add, puis une première tâche dans votre agent et une checklist pour le résultat.

Ajouter draw-io-diagram-generator à Claude Code, Codex ou votre agent

Exécutez-la dans votre projet ; l'installateur demande à quel agent l'ajouter.

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

Forme générique de la CLI skills pour skills/draw-io-diagram-generator/SKILL.md ; le dépôt peut documenter son propre chemin.

Confier à la skill une première tâche de diagrammes et graphiques

Rédigé dans les termes propres du skill ; remplacez les parties entre crochets par votre contenu.

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.

Source : rédigé à partir du SKILL.md, dans les termes propres du skill.

Vérifiez le premier résultat

Ce que le SKILL.md lui-même présente comme un résultat correct :

  • Le fichier commence par un élément racine mxfile.
  • Toutes les valeurs d'id de cellule sont uniques au sein de chaque diagramme.
  • Chaque cellule vertex a vertex="1" et un mxGeometry enfant avec as="geometry".
  • Chaque cellule sauf id=0 a un parent pointant vers un id existant.
  • Le XML est bien formé — pas de balises non fermées ni d'ampersands ou de chevrons non échappés dans les valeurs d'attribut.
  • Exécutez le validateur automatisé sur le fichier terminé.

Dans OpenDesign, importez draw-io-diagram-generator depuis son lien SKILL.md : Plugins → Add → Skill → Import from link, puis sélectionnez-le dans la barre supérieure.

05 Open source, traçable

Source, licence et vérification

D'où proviennent les faits de cette page et quand ils ont été vérifiés pour la dernière fois.

Author
GitHub
Repository
github.com/github/awesome-copilot Branche main
Fichier du skill
skills/draw-io-diagram-generator/SKILL.md Somme de contrôle du contenu enregistrée lors de la vérification ; commit 1899b18
License
MIT D'après LICENSE.
Étoiles du dépôt
38 981 Instantané GitHub pris le 14 septembre 2026 pour l'ensemble du dépôt github/awesome-copilot, qui contient 6 skills dans ce catalogue. Il ne s'agit pas d'une note ou d'un compteur d'utilisation pour draw-io-diagram-generator.
Vérifié par OpenDesign
2026-09-14 Le fichier source, le chemin, le texte de licence et le nombre d'étoiles ont été vérifiés. Non intégré dans OpenDesign main (vérifié le 2026-08-28) ; aucune exécution en conditions réelles n'a été enregistrée sur cette page.

Dans le SKILL.md

  1. 1. Quand Utiliser ce SkillPhrases déclencheuses pour le charger, plus un tableau de huit types de diagrammes et leurs modèles.
  2. 2. PrérequisInstallez hediet.vscode-drawio, les extensions prises en charge, Python 3.8+ optionnel pour les scripts.
  3. 3. Workflow Agent Étape par ÉtapeSix étapes ordonnées : comprendre, choisir un modèle, planifier la mise en page, générer le XML, styliser, valider.
  4. 4. Recettes par type de diagrammeExtraits XML et chaînes de style pour organigramme, architecture, séquence, ER et classe UML.
  5. 5. Diagrammes multi-pagesPlusieurs éléments de diagramme dans un seul mxfile ; chaque page a son propre espace de noms d'id de cellule.
  6. 6. Modification de diagrammes existantsLisez d'abord, trouvez la page, attribuez des id sans collision, respectez les conteneurs, vérifiez les arêtes.
  7. 7. Bonnes pratiquesAlignement sur la grille, libellés concis, cohérence de la palette, taille de page, nommage en kebab-case et placement.
Description du skill lui-même
« À utiliser lors de la création, de la modification ou de la génération de fichiers de diagrammes draw.io (.drawio, .drawio.svg, .drawio.png). Couvre la création XML mxGraph, les bibliothèques de formes, les chaînes de style, les organigrammes, l'architecture système, les diagrammes de séquence, les diagrammes ER, les diagrammes de classes UML, la topologie réseau, la stratégie de mise en page, l'extension VS Code hediet.vscode-drawio, et le workflow complet de l'agent de la demande à un fichier prêt à être ouvert. »

Description du front-matter tirée de SKILL.md. Le fichier complet fait environ 19 536 caractères. Lire le fichier complet sur GitHub.

Draw.io Diagram Generator

Exécuter draw-io-diagram-generator sur une vraie tâche de diagrammes et de graphiques.

Téléchargez OpenDesign, importez draw-io-diagram-generator depuis son lien SKILL.md, collez le prompt ci-dessus et lisez le plan avant le résultat.

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

OpenDesign Desktop

Un seul design system. Votre marque, cohérente partout

Dans le Vibe Design Workspace complet, appliquez les mêmes règles de marque aux sites, slides, prototypes interactifs, dashboards, images et vidéos HTML. Connectez Codex, Claude Code, Cursor et vos autres agents de code locaux, puis créez gratuitement.

  • Sites, slides, prototypes, dashboards, images et vidéos
  • Plus de 140 design systems et la bibliothèque complète de modèles et skills
  • Codex local et plus de 21 agents de code · Gratuit
Télécharger gratuitement

Disponible sur macOS et Windows