Aller au guide d’utilisation
Baoyu Diagrampar Jim Liu (Baoyu)

Baoyu Diagram Skill.

Gardez les relations, les libellés et les tracés des connecteurs explicites dans un fichier vectoriel inspectable.

  • Diagrammes
  • SVG
  • Design de l’information
Revue de la source · Baoyu DiagramSKILL.md
Tâche Diagrammes Produit • Un diagramme SVG redimensionnable avec texte et géométrie explicites • Un export PNG produit à partir du SVG • Une mise en page dont les groupes, les flux et la légende correspondent au système fourni Avant de commencer Un environnement de texte/code pour SVG ; Bun ou Bun via npx pour le script de conversion PNG fourni.
Résumé éditorial · source examinée 2026-10-07 · pas un exemple généré

01 Fonctionnement

Dessiner des diagrammes techniques structurés en SVG

Un workflow de création de diagrammes SVG à thème sombre, avec mises en page sémantiques, superposition des connecteurs et conversion PNG.

Workflow fondé sur la sourcePas un benchmark d’exécution

La méthode de travail

Baoyu Diagram écrit des diagrammes SVG autonomes pour l’architecture, les organigrammes, les séquences, les chronologies et d’autres explications structurelles, au lieu de demander à un modèle d’image de peindre les libellés. La source fournit un système visuel sombre avec des couleurs sémantiques, une typographie à chasse fixe et des consignes de mise en page propres à chaque type de diagramme.

Un détail d’implémentation distinctif est son ordre de superposition : les connecteurs sont dessinés derrière des masques opaques et des boîtes de composants translucides afin que les lignes n’apparaissent pas à travers les libellés. L’espacement, l’emplacement de la légende et le remplissage du viewBox font partie du contrat du diagramme. Un script fourni peut ensuite produire un PNG en plus haute résolution pour les outils qui n’acceptent pas le SVG.

Livrables attendus

  • Un diagramme SVG redimensionnable avec texte et géométrie explicites
  • Un export PNG produit à partir du SVG
  • Une mise en page dont les groupes, les flux et la légende correspondent au système fourni
Voir l’exemple de brief

Du brief à la relecture

  1. 01
    Choisir le modèle de relations

    Déterminez si l’information est une séquence, un flux de décision, une hiérarchie, une architecture ou une autre structure prise en charge.

  2. 02
    Planifier les nœuds et les connexions

    Listez les entités, les limites de regroupement et le sens des flux avant d’attribuer les positions et de router les flèches.

  3. 03
    Générer et vérifier le graphe

    Écrivez le SVG, inspectez les chevauchements et les marges autour des libellés, puis exportez un PNG et vérifiez que les deux formats restent lisibles.

02 Cas d’usage

Quand l’utiliser

Un environnement de texte/code pour SVG ; Bun ou Bun via npx pour le script de conversion PNG fourni.

Un bon choix

  • Documentation d’architectureUtile pour montrer les frontières entre services, les magasins de données et les relations orientées, avec des libellés vectoriels modifiables.
  • Explication de processusConvient aux flux et aux séquences où le sens des flèches et l’ordre des messages comptent plus que le style d’illustration.

Limites à vérifier

  • Thème sombre affirméLa source examinée est conçue autour d’une palette sombre. Un autre traitement de marque nécessite une adaptation explicite.
  • Polices potentiellement externesBien que le résultat soit un seul fichier SVG, l’exemple autorise un import Google Fonts. Vérifiez le rendu hors ligne avec la police de repli prévue ou une stratégie de police intégrée.

Éléments à fournir

  • Entités et relationsFournissez les nœuds réels, le sens des connexions et les libellés ; ne comptez pas sur l’agent pour déduire un comportement système non documenté.
  • Objectif du diagrammeIndiquez la question à laquelle le diagramme doit répondre et le niveau technique du public.
  • Environnement de sortiePrécisez où SVG ou PNG sera utilisé, y compris la taille et les exigences hors ligne.

03 Décisions importantes

Décisions importantes

  1. Superposition lisible des connecteurs

    La source empêche explicitement les flèches d’apparaître à travers les boîtes semi-transparentes.

  2. Sémantique propre à chaque type

    Les messages de séquence, les décisions d’organigramme et les relations structurelles suivent des conventions différentes, au lieu de simples cartes reliées génériques.

04 Exemple de brief

Essayer un brief ciblé

L’exemple de brief ci-dessous n’a pas été testé. Vérifiez la configuration du skill avant de l’utiliser.

Vérifier la configuration

Conservez les références des types de diagrammes et le script de conversion. Vérifiez le rendu et la disponibilité des polices à la destination prévue.

Fichier source amont
https://github.com/JimLiu/baoyu-skills/blob/1567581c26ec29f4216c6e6835415bf30343b0e3/skills/baoyu-diagram/SKILL.md

Un environnement de texte/code pour SVG ; Bun ou Bun via npx pour le script de conversion PNG fourni.

Commencer par un seul livrable

Adaptez la portée, le matériel source et les contraintes de ce brief avant d’exécuter le skill.

Exemple de brief
Utilise baoyu-diagram pour créer un SVG montrant notre pipeline d’upload : navigateur, API, file d’attente, worker et stockage d’objets. N’utilise que les relations que j’indique, regroupe les composants côté serveur, étiquette séparément le comportement de nouvelle tentative et place la légende en dehors du graphe. Vérifie le sens des flèches et l’espace autour du texte, puis fournis des versions SVG et PNG sans ajouter de services inventés.

Examiner le résultat

Comparez le résultat réel à ces critères observables.

  • Chaque flèche et chaque groupe correspondent à la description du système fournie.
  • Les libellés, les connecteurs et les légendes ne se chevauchent pas et ne sont pas coupés.
  • Le SVG se redimensionne correctement et le PNG exporté reste lisible.

OpenDesign fournit un espace de conception local pour les agents de code. Cette fiche ne signifie pas que le skill est inclus, ni que ses outils externes, identifiants et dépendances logicielles le sont.

05 Source et licence

Source et licence

Cette page décrit la révision source figée liée ci-dessous. Le comportement et les exigences en amont peuvent changer.

Propriétaire de la source
Jim Liu (Baoyu)
Licence
MIT
Instantané examiné
2026-10-07 · 1567581c26ec
Résumé éditorial de la source
Un workflow de création de diagrammes SVG à thème sombre, avec mises en page sémantiques, superposition des connecteurs et conversion PNG.

Résumé original par OpenDesign, d’après la source liée. Les étoiles du dépôt sont un signal de popularité daté, pas une mesure d’utilisation du skill ni une note de qualité.

06 Questions avant de commencer

Questions avant de commencer

Cela utilise-t-il une API de génération d’images ?

Le workflow documenté écrit directement le SVG et le convertit en PNG, contrairement aux skills d’illustration par génération raster.

Puis-je modifier les libellés plus tard ?

Les libellés restent du texte SVG dans le fichier source ; ils peuvent donc être modifiés avec un éditeur adapté ou par code.

Le SVG fonctionne-t-il entièrement hors ligne par défaut ?

Vérifiez la gestion des polices. La source autorise un import externe Google Fonts, même si les autres éléments du diagramme sont contenus dans un seul fichier.

OpenDesign

Faites de la place à la prochaine itération de design.

Gardez votre brief, votre matériel source et votre travail de design ensemble dans un espace de travail local. Vérifiez la configuration propre au skill avant de l’ajouter à votre workflow.

Fichier source amont
https://github.com/JimLiu/baoyu-skills/blob/1567581c26ec29f4216c6e6835415bf30343b0e3/skills/baoyu-diagram/SKILL.md