Loading...
Loading...
Generates Mermaid diagrams from codebases, topics, files, conversations, or specs. Supports flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, C4 architecture, mindmaps, Gantt charts, timelines, user journeys, gitGraphs, pie charts, quadrant charts, requirement diagrams, and beta types (xychart, sankey, block, architecture). Use when asked to create a Mermaid diagram, visualize a process or system, draw a flowchart, sequence diagram, class diagram, state machine, ERD, architecture diagram, mind map, timeline, Gantt chart, user journey, git branching graph, or any "diagram this" request.
npx skill4agent add mblode/agent-skills mermaidmermaid| File | Read When |
|---|---|
| Default: choosing the right diagram type; one-line samples for each |
| Generating flowchart, sequence, class, state, ER, or C4 diagrams |
| Generating mindmap, gantt, timeline, journey, gitGraph, pie, quadrant, requirement, xychart, sankey, block, or architecture diagrams |
| Any diagram: label limits, structure rules, source-type strategies, anti-patterns |
| Theming, classDef styling, frontmatter config, export, rendering targets |
Mermaid progress:
- [ ] Step 1: Pick diagram type
- [ ] Step 2: Gather source material
- [ ] Step 3: Draft structure
- [ ] Step 4: Generate Mermaid syntax
- [ ] Step 5: Validate
- [ ] Step 6: Present outputreferences/diagram-selection.md| Content | Diagram |
|---|---|
| Process with decisions, branching logic | |
| Messages between actors/systems over time | |
| States and transitions (order lifecycle, workflow) | |
| Database / domain entities with relationships | |
| System architecture by level | |
| Concept hierarchy, brainstorm, overview | |
references/generation-guidelines.mdmermaidreferences/styling-and-output.mdflowchart TDsequenceDiagram()[]{}mermaidmermaid.live.md@mermaid-js/mermaid-clireferences/styling-and-output.mdsequenceDiagram
actor User
participant Server
participant Stripe
participant Email
User->>+Server: POST /checkout
Server->>Server: Validate cart
Server->>Server: Reserve stock
Server->>+Stripe: Charge
Stripe-->>-Server: Success
Server->>Server: Save order
Server->>+Email: Queue confirmation
Email-->>-Server: Queued
Server-->>-User: 200 Order confirmedstateDiagram-v2
[*] --> Pending
Pending --> Paid : payment success
Pending --> Cancelled : payment failed
Paid --> Shipped : ship
Shipped --> Completed : deliver
Completed --> [*]
Cancelled --> [*]quadrantChart
title Campaign reach vs engagement
x-axis Low Reach --> High Reach
y-axis Low Engagement --> High Engagement
quadrant-1 Expand
quadrant-2 Promote
quadrant-3 Re-evaluate
quadrant-4 Improve
A: [0.8, 0.5]
B: [0.2, 0.2]
C: [0.8, 0.8]presentation-creatordefine-architecturedocs-writing