PlantUML Diagram Generation

Génère le code source PlantUML pour les 19 types de diagrammes et le convertit en PNG/SVG, avec plus de 200 corrections d'erreurs.

par SpillwaveSolutions · SpillwaveSolutions/plantuml

Fonctionne avec configuration ★ 8.8/10

PlantUML Diagram Generation — Génère le code source PlantUML pour les 19 types de diagrammes et le convertit en PNG/SVG, avec plus de 200 corrections d'erreurs.

Ce que fait

Écrit du texte PlantUML (séquence, classe, ER, Gantt, mindmap et 15 autres types de diagrammes) à partir de requêtes en langage naturel ou d'architecture de code, puis convertit les fichiers .puml ou les blocs markdown intégrés en PNG/SVG via un script de conversion basé sur Java inclus. Se déclenche sur les demandes de création de diagrammes, la conversion .puml et la préparation de documents Confluence/Notion.

Rapport de test

Le code source .puml qu'il écrit est réellement meilleur qu'une tentative à main levée — il type les participants sémantiquement (actor/boundary/control/database) et utilise la convention de nommage de fichiers structurée de la compétence — mais la fonctionnalité principale (conversion réelle PNG/SVG) nécessite un plantuml.jar téléchargé manuellement plus Java ; aucun n'est fourni ou auto-installé, donc la première utilisation réelle rencontre une étape de configuration manuelle exactement comme check_setup.py l'avertit.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/SpillwaveSolutions/plantuml
cd plantuml
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/plantuml

Commandes et exemples de prompts

  • /plantumlGénère le code source PlantUML pour les 19 types de diagrammes et le convertit en PNG/SVG, avec plus de 200 corrections d'erreurs.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Create a sequence diagram showing the OAuth login flow
  • Convert this .puml file into a PNG image for me
  • I have embedded PlantUML in this doc, prep it for Confluence