Skip to content
Back to skills

Mermaidjs V11

ASecurity

Create inline Mermaid v11 diagram blocks — flowcharts, sequence, class, ER, Gantt, state, timeline, user-journey, and 20+ other types — rendered in markdown files and browser environments. Zero external dependencies; mmdc is optional for CLI export.

  • 14 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
ai-agentsjavascriptrustgojavabashnodedockerapidatabasesecurity

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 6 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add ngocsangyem/MeowKit --skill mermaidjs-v11 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mermaidjs V11?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mermaidjs V11
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ngocsangyem-mermaidjs-v11/badge)](https://www.skillsdirectory.com/skills/ngocsangyem-mermaidjs-v11)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mk:mermaidjs-v11
description: Create inline Mermaid v11 diagram blocks — flowcharts, sequence, class, ER, Gantt, state, timeline, user-journey, and 20+ other types — rendered in markdown files and browser environments. Zero external dependencies; mmdc is optional for CLI export.
user-invocable: true
when_to_use: Invoke when Mermaid v11 markdown diagram blocks are needed inside docs, code comments, or README files. NOT for in-HTML interactive diagrams (mk:preview --html --diagram) or publish-grade standalone SVG/PNG exports (mk:tech-graph).
keywords:
  - mermaid
  - mermaid-v11
  - diagrams
  - flowchart
  - sequence-diagram
  - class-diagram
  - state-diagram
  - er-diagram
  - gantt
  - timeline
  - user-journey
  - markdown-diagram
  - chart
  - graph
preamble-tier: 1
phase: on-demand
trust_level: kit-authored
injection_risk: low
owner: utility
criticality: medium
status: active
runtime: claude-code
---

# Mermaid.js v11

## Quick Start

**Basic Diagram Structure:**
```
{diagram-type}
  {diagram-content}
```

Common types: `flowchart`, `sequenceDiagram`, `classDiagram`, `stateDiagram`, `erDiagram`,
`gantt`, and `journey`. Load [references/diagram-types.md](references/diagram-types.md) for
the complete v11 syntax catalog.

## Creating Diagrams

**Inline Markdown Code Blocks:**
````markdown
```mermaid
flowchart TD
    A[Start] --> B{Decision}
    B -->|Yes| C[Action]
    B -->|No| D[End]
```
````

**Configuration via Frontmatter:**
````markdown
```mermaid
---
theme: dark
---
flowchart LR
    A --> B
```
````

**Comments:** Use `%% ` prefix for single-line comments.

## CLI Usage

Convert `.mmd` files to images:
```bash
# Installation
npm install -g @mermaid-js/mermaid-cli

# Basic conversion
mmdc -i diagram.mmd -o diagram.svg

# With theme and background
mmdc -i input.mmd -o output.png -t dark -b transparent

# Custom styling
mmdc -i diagram.mmd --cssFile style.css -o output.svg
```

See `references/cli-usage.md` for Docker, batch processing, and advanced workflows.

## JavaScript Integration

**HTML Embedding:**
```html
<pre class="mermaid">
  flowchart TD
    A[Client] --> B[Server]
</pre>
<script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
<script>mermaid.initialize({ startOnLoad: true });</script>
```

See `references/integration.md` for Node.js API and advanced integration patterns.

## Configuration & Theming

**Common Options:**
- `theme`: "default", "dark", "forest", "neutral", "base"
- `look`: "classic", "handDrawn"
- `fontFamily`: Custom font specification
- `securityLevel`: "strict", "loose", "antiscript"

See `references/configuration.md` for complete config options, theming, and customization.

## Practical Patterns

Load `references/examples.md` for:
- Architecture diagrams
- API documentation flows
- Database schemas
- Project timelines
- State machines
- User journey maps

## References

| Need | Load |
|---|---|
| Diagram syntax | [references/diagram-types.md](references/diagram-types.md) |
| Config, theming, accessibility | [references/configuration.md](references/configuration.md) |
| CLI, Docker, batch export | [references/cli-usage.md](references/cli-usage.md) |
| JavaScript integration | [references/integration.md](references/integration.md) |
| Common patterns | [references/examples.md](references/examples.md) |

For rendered SVG layout review, load `mk:tech-graph` and follow its SVG-layout route.

## Gotchas

- Mermaid v11 removed some v10 aliases; always use canonical type names (e.g., `flowchart` not `graph`).
- The `securityLevel: "strict"` setting strips HTML from labels — use plain text in node labels when security mode is on.
- `mmdc` requires Node 18+; skip the CLI section if the project's Node version is older.
- Inline frontmatter config (the `---` block inside a code fence) is a v10.7+ feature; older renderers silently drop it and render the `---` as content.
- External `@import` in `<style>` breaks `rsvg-convert` — embed fonts inline if you later export via `mk:tech-graph`.

Files in this skill

  • SKILL.md3.9 KB
  • references/cli-usage.md4.3 KB
  • references/configuration.md4.8 KB
  • references/diagram-types.md5.2 KB
  • references/examples.md7.2 KB
  • references/integration.md5.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.