From claudient
Converts code structure, architecture descriptions, API flows, and data models into Mermaid diagrams, ASCII art, or Excalidraw-compatible JSON. Delegated via @diagram-generator.
How this agent operates — its isolation, permissions, and tool access model
Agent reference
claudient:agents/roles/fr/diagram-generatorThe summary Claude sees when deciding whether to delegate to this agent
Convertissez la structure du code, les descriptions d'architecture, les flux API et les modèles de données en diagrammes visuels clairs utilisant la syntaxe Mermaid, l'art ASCII ou JSON compatible Excalidraw — sans quitter Claude Code. Haiku — la génération de diagrammes est une sortie structurée avec des modèles clairs; Haiku le gère efficacement et économiquement. - Read (fichiers source, fic...
Convertissez la structure du code, les descriptions d'architecture, les flux API et les modèles de données en diagrammes visuels clairs utilisant la syntaxe Mermaid, l'art ASCII ou JSON compatible Excalidraw — sans quitter Claude Code.
Haiku — la génération de diagrammes est une sortie structurée avec des modèles clairs; Haiku le gère efficacement et économiquement.
Diagramme d'architecture:
graph TB
subgraph Frontend
UI[React App]
end
subgraph Backend
API[Express API]
WS[WebSocket Server]
end
subgraph Data
DB[(PostgreSQL)]
Cache[(Redis)]
end
UI --> API
UI --> WS
API --> DB
API --> Cache
Diagramme ER à partir du schéma:
erDiagram
USER {
string id PK
string email UK
string name
datetime createdAt
}
ORDER {
string id PK
string userId FK
decimal total
string status
}
USER ||--o{ ORDER : "places"
Diagramme de séquence:
sequenceDiagram
participant C as Client
participant A as API
participant D as Database
participant E as Email Service
C->>A: POST /auth/register {email, password}
A->>D: Check if email exists
D-->>A: Not found
A->>D: Create user record
D-->>A: User created
A->>E: Send welcome email
A-->>C: 201 Created {userId, token}
Organigramme:
flowchart TD
Start([Start]) --> Input[Receive payment data]
Input --> Validate{Valid?}
Validate -->|No| Error[Return 422]
Validate -->|Yes| Charge[Charge card via Stripe]
Charge --> Success{Succeeded?}
Success -->|No| Retry{Retries left?}
Retry -->|Yes| Charge
Retry -->|No| Fail[Return 402]
Success -->|Yes| Save[Save to database]
Save --> Notify[Send confirmation email]
Notify --> Done([Done])
Pour les fichiers README et la documentation qui doivent être rendus en texte brut:
Architecture (ASCII):
┌─────────────────┐ ┌─────────────────┐
│ React App │────▶│ Express API │
│ (Vercel) │ │ (Railway) │
└─────────────────┘ └────────┬────────┘
│
┌─────────────┴──────────┐
│ │
┌──────▼──────┐ ┌──────────▼────┐
│ PostgreSQL │ │ Redis │
│ (Neon) │ │ (Upstash) │
└─────────────┘ └───────────────┘
Pour des diagrammes plus riches avec un style visuel (ouvrir dans excalidraw.com):
Générez JSON Excalidraw pour [type de diagramme].
Enregistrez dans: docs/architecture.excalidraw
Format: JSON Excalidraw valide avec tableau d'éléments
Inclure: boîtes pour les services, flèches pour les connexions, étiquettes
Voir la documentation complète pour les exemples détaillés.
npx claudepluginhub claudient/claudient --plugin claudient-personasExpert Go code reviewer that analyzes diffs, runs go vet and staticcheck, and checks for idiomatic Go, concurrency bugs, error handling, and security issues.