Communitygithub.com

no1business/korean-claude-skills

Crée des diagrammes professionnels (architecture, organigramme, diagramme de flux, chronologie, entonnoir, parcours utilisateur, etc.) au format HTML/SVG/PNG. Supporte les requêtes en coréen.

Qu'est-ce que korean-claude-skills ?

Cette compétence permet de générer une grande variété de diagrammes techniques et professionnels directement à partir de descriptions textuelles. Elle prend en charge 45 types de diagrammes, allant des architectures système et des organigrammes aux chronologies et aux graphiques complexes. L'utilisateur peut simplement décrire ce qu'il souhaite visualiser, la compétence sélectionne automatiquement le type de diagramme le plus approprié et génère un fichier HTML autonome contenant le diagramme SVG intégré. Elle est particulièrement utile pour les développeurs, les architectes logiciels et les chefs de projet qui ont besoin de créer rapidement des représentations visuelles claires de concepts techniques ou de processus métier. La compétence est conçue pour fonctionner avec les agents IA comme Claude Code, Cursor et Codex, et elle offre un système de design éditorial personnalisable via un guide de style dédié.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/no1business/korean-claude-skills/tree/HEAD/skills/diagram-design

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Conception de Diagrammes

Pour les requêtes en coréen, tous les textes des diagrammes (titres, étiquettes, descriptions auxiliaires, légendes) sont écrits en coréen ; les étiquettes auxiliaires en anglais ne sont conservées que pour les noms propres strictement nécessaires. Si le style de marque est demandé, passez directement au style par défaut si l'utilisateur ne l'a pas défini. (Version coréenne modifiée : Bangguseok Pro bangpro.ai.kr · Original : github.com/cathrynlavery/diagram-design, MIT License)

Créez des diagrammes sous forme de fichiers HTML autonomes avec SVG intégré et un système de design éditorial.

Quarante-cinq types visuels. Les motifs sémantiques décrivent le comportement ; les références de type décrivent la disposition.


0. Configuration initiale — Porte du guide de style

Avant de générer votre premier diagramme dans un nouveau projet, vérifiez que le guide de style a été personnalisé.

Ne diffusez pas silencieusement des diagrammes au style par défaut dans un projet de marque.

Résolvez d'abord tout marqueur .diagram-design du projet conformément à references/profiles.md ; un marqueur résolu avec succès sélectionne son profil et contourne cette porte. Cette référence gère les échecs, la valeur par défaut protégée et le comportement de sauvegarde.

Ouvrez references/style-guide.md et vérifiez les jetons par défaut. S'ils sont toujours ceux par défaut (papier #f5f5f5, encre #2d3142, accent #bf4520), marquez une pause et demandez à l'utilisateur :

"C'est votre premier diagramme dans ce projet et le guide de style est encore par défaut. Personnaliser maintenant ? Options : (a) URL du site web, (b) compétence installée, (c) dossier/design-system local, (d) coller les jetons, (e) conserver les valeurs par défaut, (f) charger un profil sauvegardé."

Ensuite, bifurquez selon la section correspondante de references/onboarding.md ; pour (f), suivez references/profiles.md.

Une fois le guide de style personnalisé (ou l'utilisateur ayant explicitement choisi les valeurs par défaut), ignorez cette porte lors des exécutions ultérieures. Un en-tête de profil principal nomme le profil actif copié. Sans en-tête, toute valeur de rôle sémantique ou famille typographique différente des valeurs par défaut signifie "personnalisé non enregistré" : ignorez la porte et proposez de l'enregistrer en tant que profil. Des jetons tous identiques aux valeurs par défaut sans marqueur/en-tête déclenchent la porte. Après l'intégration, proposez d'enregistrer en tant que profil client nommé selon references/profiles.md.


1. Philosophie

La meilleure action est souvent la suppression.

Appliqué aux schémas :

  • Chaque nœud représente une idée distincte. Deux nœuds qui voyagent toujours ensemble sont un seul nœud.
  • Chaque connexion porte une information. Si la relation est évidente par la disposition, supprimez la ligne.
  • Le corail est éditorial, pas un drapeau. 1 à 2 nœuds focaux par diagramme. L'utiliser sur 5 nœuds efface le signal.
  • Le schéma n'est pas terminé quand tout est ajouté. Il est terminé quand rien ne peut être supprimé.

Densité cible : 4/10. Suffisamment pour être techniquement complet. Pas assez dense pour nécessiter un guide. Au-dessus de 9 nœuds, il s'agit probablement de deux diagrammes.


2. Quand l'utiliser

Utilisez pour l'un des 45 types visuels (§3) lorsqu'un lecteur apprendra plus d'un visuel que d'un texte, d'un tableau ou d'une liste à puces.

Ne pas utiliser pour :

  • Diagrammes unicode rapides → un outil de texte brut séparé comme wiretext. Cette compétence n'en fournit pas.
  • Listes de choses → tableau ou puces.
  • Avant/après basés uniquement sur des attributs → tableau ; changements de topologie → Architecture delta.
  • "Diagrammes" à une seule forme → écrivez simplement la phrase.

Avant de dessiner, demandez : Le lecteur apprendrait-il plus de cela que d'un paragraphe bien écrit ? Si non, ne dessinez pas.


3. Sélection : motif sémantique, puis type visuel

Lorsque le comportement, l'état, l'application ou le risque porte le sens, chargez d'abord references/semantic-patterns.md et choisissez un motif principal. Ensuite, choisissez le type visuel le plus proche pour la disposition. Si aucun motif ne correspond, choisissez directement le type.

Déclencheur comportementalMotif sémantique → type le plus proche
Fan-in, profondeur de file d'attente, capacité finie, goulot d'étranglementFile d'attente / goulot d'étranglement → Flux de données
Question / Entrée / Gouvernance / Sortie répétées entre les étapesCadre d'étape avec emplacements sémantiques → Processus
Une conversation ou une entrée lâche devient un artefact durable structuréEntrée non structurée → artefact structuré → Flux de données
Deux traces de règles nécessitent réussite/échec/sauté/non atteint et première divergenceTraces d'évaluation de politiques appariées → Organigramme
Frontières de confiance plus chemins d'entrée ou de déploiement autorisés/interditsVoie pavée sécurisée → Architecture
Contrôles regroupés par lieu d'applicationCatalogue de gouvernance / contrôles → Pile de couches
Les défenses compensent les lacunes antérieures et le risque résiduel se propageCouches de sécurité compensatoires → Pile de couches
Décomposition hiérarchique adressable par ID nécessitant des E/S par bloc, contraintes et un lien de codeDécomposition de bloc traçable → Arbre
Un sujet progresse à travers des phases, des attentes, des tentatives, des annulations et des résultats terminauxCarte de cycle de vie → Machine d'état

Le motif possède les primitives sémantiques et son budget plus serré ; le type possède la grammaire de disposition. Utilisez references/animation.md uniquement lorsqu'un mouvement est demandé ou clarifie matériellement un changement ordonné ; le statique reste la valeur par défaut.

Guide des types visuels (45)

Si vous montrez…UtilisezRéférence
Composants + connexions en un instantané ; domaines admin vs trafic imbriquésArchitecturetype-architecture.md
Changement structurel entre topologies Avant / Après synchronisées, avec un journal des modificationsArchitecture deltatype-architecture-delta.md
Paysage informatique hérité par phase ou service ; montre l'état avantÉtat informatique actueltype-it-state.md
Logique de décision avec branchesOrganigrammetype-flowchart.md
Messages ordonnés dans le temps entre acteursSéquencetype-sequence.md
États + transitions + gardesMachine d'étattype-state.md
Entités + champs + relationsER / modèle de donnéestype-er.md
Événements positionnés dans le tempsChronologietype-timeline.md
Processus interfonctionnel avec transfertsCouloirtype-swimlane.md
Positionnement/priorisation sur deux axesQuadranttype-quadrant.md
Plusieurs entités notées sur 3–5 critères quantitatifsRadar / Toiletype-radar.md
Une série quantitative à travers des catégories cycliques ; angle=catégorie, rayon=ampleurDiagramme polairetype-polar.md
Cycle de renforcement ; la dernière étape alimente la première et un hub accumule l'étatBoucletype-loop.md
Hiérarchie par contenu/portéeImbriquétype-nested.md
Relations parent → enfantsArbretype-tree.md
Propriété humain/agent/équipe, reporting, routage, escaladeOrganigrammetype-org-chart.md
Niveaux d'abstraction empilésPile de couchestype-layers.md
Parties d'un objet séparées le long d'un axe : démontage, déballage, ordre d'assemblageAxonométrique éclatétype-exploded.md
Un étage ou site vu du dessus en angle : pièces avec mobilier, bâtiments par phasePlan axonométriquetype-axonometric-plan.md
Chevauchement entre ensemblesVenntype-venn.md
Hiérarchie classée ou attrition de conversionPyramide / entonnoirtype-pyramid.md
Comparaison quantitative entre catégoriesDiagramme à barrestype-bar.md
Un total de départ relié à un total d'arrivée par des contributions signées (pont budgétaire, écarts d'effectifs)Cascadetype-waterfall.md
Partie-d'un-tout où les tailles relatives sont l'histoireTreemaptype-treemap.md
Données croisées ; le remplissage code la valeur par celluleCarte de chaleurtype-heatmap.md
Tendances continues dans le temps, changement entre exactement deux états (graphique à pente), une distribution par série (crête), ou mouvement de rang sur plusieurs instantanés (bosse)Graphique linéairetype-line.md
Tâches et phases sur une chronologieGantttype-gantt.md
Corrélation ou distribution de deux variables ; variantes à bulles (trois variables) et en essaim (une variable, point par élément)Nuage de pointstype-scatter.md
Pile de données de bout en bout sur un cluster de conteneursHaut niveautype-high-level.md
Processus séquentiel multi-acteur avec transferts de donnéesProcessustype-process.md
Stockage de données multicouche avec niveaux de qualité et politiques d'accèsMédaillontype-medallion.md
Flux de données limité aux rôles : qui fait quoi à chaque étape du pipelineFlux de donnéestype-data-flow.md
Topologie d'intégration d'une plateforme de données — sources → cœur → consommateursIntégration PDtype-dp-integration.md
Matrice des permissions d'accès par rôle / par composantMatrice de sécurité PDtype-dp-security-matrix.md
Une quantité se divisant et fusionnant à travers les étapes, largeur de bande = quantitéSankeytype-sankey.md
Causes d'un seul effet observé, regroupées par catégorie (analyse des causes profondes)Arête de poissontype-fishbone.md
Chaîne de valeur par rapport à l'évolution — quoi construire, acheter et ce qui bougeCarte de Wardleytype-wardley.md
Travail en cours par état, avec limites WIP et éléments bloquésKanbantype-kanban.md
Ce qu'une personne fait à travers les étapes d'une expérience, et comment elle se sentParcours utilisateurtype-journey.md
Ce que le client fait vs ce que le service cache, à travers les étapes, avec une ligne de visibilitéSchéma de servicetype-service-blueprint.md
Où le logiciel s'exécute — zones, hôtes, artefacts, répliques, portsDéploiementtype-deployment.md
Ce qui dépend de quoi, avec fan-in et cycles qu'un arbre ne peut pas exprimerGraphe de dépendancestype-dependency.md
Classes avec opérations, héritage, composition (autres chemins UML ailleurs)Classe UMLtype-uml-class.md
Colonne vertébrale narrative découpée en versions, avec la ligne de coupeCarte d'histoiretype-story-map.md
Tables physiques : types SQL, contraintes, index, FK au niveau colonneSchéma de base de donnéestype-db-schema.md

Règles empiriques :

  • Si un tableau à 3 colonnes communique la même chose, choisissez le tableau.
  • Si deux types semblent utiles, choisissez l'axe dominant ; un motif sémantique peut ajouter des primitives spécifiques au comportement, pas une deuxième grammaire de disposition.
  • Si vous dépassez le budget de complexité (§7), divisez en une vue d'ensemble + un détail.

Chargez toujours la référence de type choisie liée dans le guide avant de dessiner. Lorsqu'il est acheminé ci-dessus, chargez également semantic-patterns.md ; lorsque l'animation est choisie, chargez animation.md.

Confirmer avant de dessiner

Avant le rendu, énoncez le plan en un court message : le type visuel choisi (et le motif sémantique, s'il a été acheminé), la préréglage de taille et tout ce que le budget de complexité (§7) forcera à exclure. Si l'utilisateur est joignable, laissez-le rediriger avant de dessiner ; sinon, continuez et notez les hypothèses à côté du livrable. Sautez la pause uniquement lorsque la demande précise déjà exactement le type, la taille et le contenu.


4. Anti-patrons universels

Ceux-ci marquent les schémas "déchets d'IA" de tout type :

Anti-patronPourquoi il échoue
Mode sombre + lueur cyan/violetA l'air "technique" sans décisions de conception
JetBrains Mono comme police "dev" globaleLe mono est pour le contenu technique — ports, commandes, URLs. Les noms vont en Geist sans.
Boîtes identiques pour chaque nœudEfface la hiérarchie
Légende flottant dans la zone du diagrammeEntre en collision avec les nœuds
Étiquettes de flèche sans rectangle de masquageTransparaît à travers la ligne
Texte en writing-mode vertical sur les flèchesIllisible
3 cartes récapitulatives de largeur égale par défautGrille générique — variez les largeurs
Ombre sur un élément quelconqueLes ombres sont finies. Les bordures sont à la mode.
rounded-2xl sur les boîtesRayon max 6–10px ou aucun
Corail sur chaque nœud "important"Le corail est 1–2 accents éditoriaux, pas un système de signalisation
Reproduire la disposition du moteur de rendu de MermaidImporte l'espacement et le routage automatiques au lieu de faire une disposition éditoriale
Toute violation des six règles de connecteurs §6Échec automatique : diagonales inclinées, étiquettes touchant leur trait, masques coupés par un nœud ultérieur, chemins qui se chevauchent, points d'attache partagés, transit derrière une boîte non terminale

Les anti-patrons spécifiques à un type vivent dans chaque référence de type liée dans le guide.


5. Système de Design

Le système de design est personnalisable. references/style-guide.md est la source unique de vérité pour les couleurs, la typographie, les jetons et la palette par défaut ; ce fichier nomme les rôles sémantiques (paper, ink, muted, accent, link, …). Pour appliquer une marque, modifiez style-guide.md ou exécutez le flux basé sur URL dans references/onboarding.md.

Lorsque les spécifications ci-dessous ou dans les références de type mentionnent "ink", "accent", "muted", etc., recherchez la valeur hexadécimale actuelle dans style-guide.md.

Les extraits de référence de type écrivent les rôles comme des espaces réservés : {ink}, {ink @ 0.40} pour un rôle à une opacité, et {node-name}, {sublabel}, {eyebrow}, {arrow-label}, {title}, {callout} pour les polices. Résolvez chaque espace réservé par rapport à style-guide.md avant d'émettre.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés