wh-2099/mermaid-skill · Archived

mermaid

Generate Mermaid diagrams from user requirements. Supports flowcharts, sequence diagrams, class diagrams, ER diagrams, Gantt charts, and 18 more diagram types.

Hot #3277 First seen Feb 3, 2026

Installation

$ npx skills add wh-2099/mermaid-skill --skill mermaid

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 274
License LICENSE
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead Write Edit
More metadata
argument-hint
[diagram description or requirements]

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,832 B
  • docs SUMMARY.md 174 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 122 installs

SKILL.md

Mermaid Diagram Generator

Generate high-quality Mermaid diagram code based on user requirements.

Workflow

  1. Understand Requirements: Analyze user description to determine the most suitable diagram type
  2. Read Documentation: Read the corresponding syntax reference for the diagram type
  3. Generate Code: Generate Mermaid code following the specification
  4. Apply Styling: Apply appropriate themes and style configurations

Diagram Type Reference

Select the appropriate diagram type and read the corresponding documentation:

Type Documentation Use Cases
Flowchart [flowchart.md](references/flowchart.md) Processes, decisions, steps
Sequence Diagram [sequenceDiagram.md](references/sequenceDiagram.md) Interactions, messaging, API calls
Class Diagram [classDiagram.md](references/classDiagram.md) Class structure, inheritance, associations
State Diagram [stateDiagram.md](references/stateDiagram.md) State machines, state transitions
ER Diagram [entityRelationshipDiagram.md](references/entityRelationshipDiagram.md) Database design, entity relationships
Gantt Chart [gantt.md](references/gantt.md) Project planning, timelines
Pie Chart [pie.md](references/pie.md) Proportions, distributions
Mindmap [mindmap.md](references/mindmap.md) Hierarchical structures, knowledge graphs
Timeline [timeline.md](references/timeline.md) Historical events, milestones
Git Graph [gitgraph.md](references/gitgraph.md) Branches, merges, versions
Quadrant Chart [quadrantChart.md](references/quadrantChart.md) Four-quadrant analysis
Requirement Diagram [requirementDiagram.md](references/requirementDiagram.md) Requirements traceability
C4 Diagram [c4.md](references/c4.md) System architecture (C4 model)
Sankey Diagram [sankey.md](references/sankey.md) Flow, conversions
XY Chart [xyChart.md](references/xyChart.md) Line charts, bar charts
Block Diagram [block.md](references/block.md) System components, modules
Packet Diagram [packet.md](references/packet.md) Network protocols, data structures
Kanban [kanban.md](references/kanban.md) Task management, workflows
Architecture Diagram [architecture.md](references/architecture.md) System architecture
Radar Chart [radar.md](references/radar.md) Multi-dimensional comparison
Treemap [treemap.md](references/treemap.md) Hierarchical data visualization
User Journey [userJourney.md](references/userJourney.md) User experience flows
ZenUML [zenuml.md](references/zenuml.md) Sequence diagrams (code style)

Configuration & Themes

  • [Theming](references/config-theming.md) - Custom colors and styles
  • [Directives](references/config-directives.md) - Diagram-level configuration
  • [Layouts](references/config-layouts.md) - Layout direction and spacing
  • [Configuration](references/config-configuration.md) - Global settings
  • [Math](references/config-math.md) - LaTeX math support

Output Specification

Generated Mermaid code should:

  1. Be wrapped in ```mermaid code blocks
  2. Have correct syntax that renders directly
  3. Have clear structure with proper line breaks and indentation
  4. Use semantic node naming
  5. Include styling when needed to improve visual appearance

Example Output

flowchart TD
    A[Start] --> B{Condition}
    B -->|Yes| C[Execute]
    B -->|No| D[End]
    C --> D

User requirements: $ARGUMENTS