moai-library-mermaid
Imported from https://github.com/globalmsq/msq-relayer-service.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install globalmsq-msq-relayer-service-moai-library-mermaid
Repository
Skill path: .claude/skills/moai-library-mermaid
Imported from https://github.com/globalmsq/msq-relayer-service.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: globalmsq.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install moai-library-mermaid into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/globalmsq/msq-relayer-service before adding moai-library-mermaid to shared team environments
- Use moai-library-mermaid for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: moai-library-mermaid
aliases: [moai-library-mermaid]
description: Enterprise Mermaid diagramming skill for Claude Code using MCP Playwright
version: 7.0.0
modularized: true
category: library
deprecated_names:
moai-library-mermaid:
deprecated_in: v0.32.0
remove_in: v0.35.0
message: "Use moai-library-mermaid instead"
tags:
- library
- enterprise
- diagram
- development
updated: 2025-11-27
status: active
---
## Quick Reference (30 seconds)
# Skill: Mermaid Diagram Expert v6.0.0-skill-edition
**Pure skill-based Mermaid rendering for Claude Code with MCP Playwright integration.**
# Quick Start (2 minutes)
## How to Use This Skill in Claude Code
### Basic Usage
```
Skill("moai-library-mermaid")
```
This skill provides:
1. Complete Mermaid syntax for all 21 diagram types
2. MCP Playwright integration for rendering SVG/PNG
3. Ready-to-use examples and reference documentation
4. Enterprise diagram patterns and best practices
### Supported Diagram Types (21)
#### Structural Diagrams
- **Flowchart** - Process flows and decision trees
- **Sequence** - Interaction sequences and message flows
- **Class** - Object-oriented class relationships
- **ER** - Entity-relationship databases
- **Block** - Block diagram structures
- **State** - State machines and stateful flows
#### Timeline & Tracking
- **Timeline** - Chronological events and milestones
- **Gantt** - Project scheduling and timelines
- **Gitgraph** - Git workflow and branching
#### Architecture & Design
- **C4** - Context, Container, Component, Code architecture
- **Architecture** - System architecture diagrams
- **Requirement** - Requirements and traceability
#### Data Visualization
- **Pie Chart** - Pie and donut charts
- **XY Chart** - Scatter and line charts
- **Sankey** - Flow diagrams with proportional width
- **Radar** - Multi-variable comparison charts
#### User & Process
- **Mindmap** - Hierarchical mind mapping
- **User Journey** - User experience flows
- **Kanban** - Kanban board states
- **Packet** - Network packet structures
# Usage in Claude Code
## Step 3: Render with MCP Playwright
Once you have your Mermaid code:
```python
# This skill integrates with MCP Playwright
# You can use the playwright MCP server to render the diagram
# The MCP server is configured in .claude/mcp.json
```
The MCP configuration in `.claude/mcp.json` enables:
```json
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic-ai/playwright-mcp"]
}
}
}
```
# All 21 Diagram Types Reference
See `examples.md` for complete working examples of all 21 diagram types.
## State Management (State Diagram Example)
```
Idle → Processing → Complete
↓ ↓ ↑
Error ────────────────┘
```
# Learning Resources
- **Official Site**: https://mermaid.js.org
- **Live Editor**: https://mermaid.live
- **Syntax Guide**: https://mermaid.js.org/syntax/
- **Examples**: See `examples.md` and `reference.md` in this skill
# Support
For Mermaid syntax questions:
- Check `examples.md` for working examples
- Review `reference.md` for official documentation links
- Use https://mermaid.live for interactive testing
For Claude Code integration:
- Ensure `.claude/mcp.json` has Playwright configured
- Verify Node.js is installed (`node --version`)
- Check Playwright is available (`npx @anthropic-ai/playwright-mcp --version`)
**Version**: 6.0.0-skill-edition
**Last Updated**: 2025-11-20
**Focus**: Pure skill-based Mermaid rendering with MCP Playwright
## Implementation Guide
## Step 2: Get Mermaid Syntax
The skill provides complete syntax for your diagram type:
### Example: Flowchart
```mermaid
flowchart TD
Start([Start]) --> Input[Input Data]
Input --> Process{Validation}
Process -->|Valid| Calculate[Calculate Result]
Process -->|Invalid| Error[Error Handler]
Calculate --> Output[Output]
Error --> Output
Output --> End([End])
```
### Example: Sequence Diagram
```mermaid
sequenceDiagram
participant User
participant API
participant Database
User->>API: GET /users
API->>Database: SELECT * FROM users
Database-->>API: User records
API-->>User: JSON response
```
### Example: C4 Architecture
```mermaid
C4Context
title System Context diagram for Internet Banking System
Enterprise_Boundary(b0, "Banking System") {
Person(customer, "Banking Customer", "A customer is a human using the banking system")
System(banking_system, "Internet Banking System", "Allows customers to check accounts and make payments")
}
System_Ext(mail_system, "E-mail System", "The internal Microsoft Exchange e-mail system")
Rel(customer, banking_system, "Uses", "HTTP/HTTPS")
Rel(banking_system, mail_system, "Sends e-mail using", "SMTP")
UpdateElementStyle(customer, $fontColor="white", $bgColor="lightblue", $borderColor="darkblue")
UpdateElementStyle(banking_system, $fontColor="white", $bgColor="blue", $borderColor="darkblue")
UpdateElementStyle(mail_system, $fontColor="white", $bgColor="orange", $borderColor="darkorange")
```
## Categories
### 1. Process & Flow Diagrams (6 types)
- Flowchart
- Sequence
- State
- Timeline
- Gitgraph
- User Journey
### 2. Structure & Design (5 types)
- Class
- ER
- Block
- Architecture
- C4
### 3. Data & Analytics (4 types)
- Pie Chart
- XY Chart
- Sankey
- Radar
### 4. Planning & Organization (4 types)
- Gantt
- Mindmap
- Kanban
- Requirement
### 5. Network & Technical (2 types)
- Packet
- (Reserved for extensions)
# Best Practices
## 1. Clarity and Readability
- Use descriptive labels for all nodes
- Keep diagram complexity moderate (20-30 nodes max)
- Use consistent styling and color schemes
## 2. Performance
- For complex diagrams, consider breaking into multiple diagrams
- Use subgraphs to organize large flowcharts
- Limit text length in nodes
## 3. Accessibility
- Provide text alternatives for diagrams
- Use color + shape differentiation (not color alone)
- Include descriptive titles and legends
## 4. Organization
- Group related diagrams in directories
- Use consistent naming conventions
- Document diagram purposes in comments
# Integration with MoAI-ADK
This skill is designed for use within Claude Code during:
- **Architecture phase** (`/moai:1-plan`) - Design system diagrams
- **Documentation phase** (`/moai:3-sync`) - Create visual documentation
- **Review phase** - Communicate system design visually
- **Onboarding** - Help new team members understand architecture
# Common Patterns
## API Architecture (C4 Example)
```
System Context
└─ API Gateway
└─ Backend Services
└─ Database
└─ Cache Layer
```
## Microservices Flow (Sequence Example)
```
Client → API Gateway → Service A → Database
→ Service B → Cache
```
## Data Pipeline (Flowchart Example)
```
Extract → Transform → Load → Validate → Report
```
## Advanced Patterns
## Step 1: Invoke the Skill
```python
Skill("moai-library-mermaid")
```
## Context7 Integration
### Related Libraries & Tools
- [Mermaid](/mermaid-js/mermaid): Diagram and flowchart tool
### Official Documentation
- [Documentation](https://mermaid.js.org/intro/)
- [API Reference](https://mermaid.js.org/config/setup/modules/mermaidAPI.html)
### Version-Specific Guides
Latest stable version: 10.x
- [Release Notes](https://github.com/mermaid-js/mermaid/releases)
- [Migration Guide](https://mermaid.js.org/config/setup/modules/mermaidAPI.html)
---
## Works Well With
**Agents**:
- **workflow-docs** - Documentation with diagrams
- **workflow-spec** - SPEC diagrams
- **design-uiux** - Architecture visualization
**Skills**:
- **moai-docs-generation** - Documentation generation
- **moai-workflow-docs** - Diagram validation
- **moai-library-nextra** - Architecture docs
**Commands**:
- `/moai:3-sync` - Documentation with diagrams
- `/moai:1-plan` - SPEC with diagrams