Dans les termes du Skill
Génère des diagrammes au format Excalidraw à partir de descriptions en langage naturel. Prend en charge neuf types de diagrammes : les organigrammes pour les processus séquentiels, les diagrammes de relations pour les connexions entre entités, les cartes mentales pour les hiérarchies de concepts, les diagrammes d'architecture pour la conception système, les diagrammes de flux de données pour les processus de transformation de données, les diagrammes en couloirs de flux métier pour les workflows interfonctionnels, les diagrammes de classes pour la conception orientée objet, les diagrammes de séquence pour les interactions entre objets dans le temps, et les diagrammes ER pour les relations entre entités de base de données.
Produit des fichiers JSON .excalidraw avec des éléments appropriés (rectangles, ellipses, losanges, flèches, texte) positionnés à l'aide de coordonnées calculées et stylisés avec des schémas de couleurs cohérents. Les fichiers s'ouvrent directement dans Excalidraw sur excalidraw.com ou via l'extension VS Code.
Ce qu'il produit
- Fichier JSON .excalidraw complet avec un nom de fichier descriptif
- Résumé de ce qui a été créé, incluant le type de diagramme et le nombre d'éléments
- Instructions pour ouvrir et modifier le diagramme dans Excalidraw
Fonctionnement
- 01Comprendre la demande
Analyse la description de l'utilisateur pour déterminer le type de diagramme (organigramme, relation, carte mentale, architecture), les éléments clés (entités, étapes, concepts), les relations (flux, connexions, hiérarchie) et la complexité (nombre d'éléments).
- 02Choisir le type de diagramme approprié
Fait correspondre l'intention de l'utilisateur au type de diagramme en reconnaissant des mots-clés.
- 03Extraire les informations structurées
Liste les éléments en fonction du type de diagramme. Pour les organigrammes : étapes séquentielles, points de décision, points de début et de fin.
- 04Générer le JSON Excalidraw
Crée le fichier .excalidraw avec les types d'éléments appropriés (rectangle, ellipse, losange, flèche, texte) et définit les propriétés clés, notamment la position (coordonnées x, y), la taille (largeur, hauteur), le style (strokeColor, backgroundColor, fillStyle), la police (fontFamily : 5 pour Excalifont) et les connexions (tableau de points pour les flèches).
- 05Formater la sortie
Structure le fichier Excalidraw complet avec le type, la version, la source, le tableau d'éléments, appState (viewBackgroundColor, gridSize) et l'objet files.
- 06Enregistrer et fournir les instructions
Enregistre le fichier sous descriptive-name.excalidraw et informe l'utilisateur sur la façon de l'ouvrir en visitant excalidraw.com, en cliquant sur Open ou en faisant un glisser-déposer du fichier, ou en utilisant l'extension Excalidraw pour VS Code.