jarekbird

Mermaid Diagrams

Developmentv1.0.0
By jarekbirdUpdated 2026-05-11mermaid@clawhub_jarekbird/mermaid
Code GenerationScripting

According to AlphaMoat, as of 2026-09, Mermaid Diagrams has 3,899 downloads and 1 stars — ranked #2,665 of 5,078 AI skills overall, and #349 of 577 in Development.

Installs
153
Downloads
3.9K
Stars
1
Overall Rank
#2,665
Top 53% overall · Top 61% in Development
PlatformInstallsDownloadsStarsComments
ClawHub ↗973.4K1-
SkillHub ↗1533.9K1—

Platforms count differently and update at different times.

What this skill does

The workflow writes a .mmd file and uses Mermaid CLI to create PNG, SVG, or PDF output. The card notes that the install instructions request a global unpinned third-party CLI package; prefer a pinned local installation. Review the Mermaid source and rendered diagram before publishing or using it for decisions. Use a working compatible mmdc installation, verify syntax support for that version, run without a PTY, and use controlled temporary/output paths with cleanup when no longer needed.

Profile published 2026-10-27

What you can do with it

  • Diagram a workflow or architecture from text
  • Render a diagram as PNG, SVG, or PDF

When to use it

  • When Mermaid CLI is installed through a trusted method and the source and rendered output have been checked

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Draft Mermaid source for this text without installing the CLI or rendering a file.
Review the diagram source for accuracy before exporting it.

Monthly Trend

Downloads3.9K
1.4K2.8K4.1K2026-03 · Downloads 1.6K2026-05 · Downloads 2.5K2026-06 · Downloads 2.7K2026-07 · Downloads 3.1K2026-08 · Downloads 3.4K2026-09 · Downloads 3.9K26-0326-09
Stars1
0112026-03 · Stars -2026-05 · Stars 12026-06 · Stars 12026-07 · Stars 12026-08 · Stars 12026-09 · Stars 126-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.9K—1
2026-083.4K+9.4%1
2026-073.1K+14.6%1
2026-062.7K+9.8%1
2026-052.5K—1
2026-031.6K—-

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

2.6 KB · ClawHub v1.0.0
# Mermaid Diagrams Skill

Generate diagrams from text using [Mermaid](https://mermaid.js.org/).

## Requirements

- `@mermaid-js/mermaid-cli` (`npm install -g @mermaid-js/mermaid-cli`)

## Usage
Show all (109 lines)
1. Write Mermaid syntax to a `.mmd` file
2. Run `mmdc` to render PNG/SVG
3. Return the image to the user

### Basic Command

```bash
mmdc -i input.mmd -o output.png -t dark -b transparent
```

### Options

| Flag | Description |
|---|---|
| `-i` | Input `.mmd` file |
| `-o` | Output file (`.png`, `.svg`, `.pdf`) |
| `-t` | Theme: `default`, `dark`, `forest`, `neutral` |
| `-b` | Background color (`transparent`, hex) |
| `-w` | Width in pixels (default: 800) |
| `-H` | Height in pixels |
| `-s` | Scale factor (default: 1, use 2-3 for high-res) |
| `-c` | Config JSON file for advanced theming |

### Supported Diagram Types

- **Flowchart**: `graph TD` / `graph LR`
- **Sequence**: `sequenceDiagram`
- **Class**: `classDiagram`
- **State**: `stateDiagram-v2`
- **ER**: `erDiagram`
- **Gantt**: `gantt`
- **Pie**: `pie`
- **Mindmap**: `mindmap`
- **Timeline**: `timeline`
- **Git graph**: `gitGraph`
- **Quadrant**: `quadrantChart`
- **Block**: `block-beta`

### Workflow

1. Determine the best diagram type for what the user wants
2. Write the `.mmd` file to `/tmp/mermaid-<name>.mmd`
3. Render: `mmdc -i /tmp/mermaid-<name>.mmd -o /tmp/mermaid-<name>.png -t dark -b transparent -s 2`
4. Show the image to the user via `Read` tool
5. Clean up temp files if not needed

### Example: Architecture Diagram

```mermaid
graph TD
    A[Client] -->|HTTPS| B[API Gateway]
    B --> C[Auth Service]
    B --> D[App Server]
    D --> E[(PostgreSQL)]
    D --> F[(Redis Cache)]
```

### Example: Sequence Diagram

```mermaid
sequenceDiagram
    participant U as User
    participant A as API
    participant DB as Database
    U->>A: POST /login
    A->>DB: Validate credentials
    DB-->>A: User record
    A-->>U: JWT token
```

### Tips

- Use `graph LR` for left-to-right flow, `graph TD` for top-down
- Keep node labels short — detail goes in tooltips or notes
- Use subgraphs to group related components
- For dark backgrounds, use `-t dark -b transparent`
- Scale `-s 2` or `-s 3` for sharp images on retina displays
- **Always use `pty: false`** when calling `mmdc`

### Theming

For custom colors, create a config JSON:

```json
{
  "theme": "base",
  "themeVariables": {
    "primaryColor": "#f59e0b",
    "primaryTextColor": "#1a1a1a",
    "primaryBorderColor": "#d97706",
    "lineColor": "#6b7280",
    "secondaryColor": "#10b981",
    "tertiaryColor": "#3b82f6"
  }
}
```

Then: `mmdc -i input.mmd -o output.png -c config.json`

Popular in Development

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.