drawio-skill — Génération de diagrammes professionnels
Ce skill permet à Claude de transformer des descriptions en langage naturel en fichiers .drawio XML, puis de les exporter en PNG, SVG, PDF ou JPG via la CLI native de l'application draw.io desktop. Il couvre un large spectre de types de diagrammes : architecture système, UML (classes, séquence), ERD, C4, flowcharts, topologies réseau, modèles ML/DL, cartes mentales, et bien d'autres.
Ce que ce skill fait concrètement
Le SKILL.md définit un workflow structuré en plusieurs étapes : vérification des prérequis (binary draw.io), planification du diagramme, génération du XML .drawio, export d'un aperçu PNG, auto-vérification visuelle par vision (détection d'overlaps, labels coupés, arêtes mal connectées), boucle de révision avec l'utilisateur (jusqu'à 5 itérations), puis export final avec embedding XML. Il inclut également la gestion de presets de style nommés, la prise en charge de diagrammes à partir de codebases (Python, JS/TS, Go, Rust), d'infrastructure déclarée (Terraform, Kubernetes, docker-compose) ou live, et de schémas SQL DDL.
Le skill s'appuie sur un ensemble de scripts bundlés (autolayout.py, seqlayout.py, c4.py, sqlerd.py, heatmap.py, validate.py, etc.) et de fichiers de référence (xml-authoring.md, diagram-types.md, shapes.md, troubleshooting.md) qui sont lus à la demande selon le contexte. Il intègre aussi une chaîne de dégradation gracieuse : fallback navigateur via encode_drawio_url.py si la CLI est indisponible, ou livraison du XML seul si Python manque également.
Utilisation
Pour utiliser ce skill, installez l'application draw.io desktop (via brew install --cask drawio sur macOS ou depuis les releases GitHub), puis déclarez ce SKILL.md dans votre agent compatible (Claude Code, Cursor, Copilot, Codex, etc.). Le skill se configure sans serveur MCP ni daemon : un simple fichier SKILL.md suffit. Le repo agents365-ai/drawio-skill contient l'ensemble des scripts et références nécessaires au fonctionnement complet.