← All skills
mermaid-studio
79 / 100 · Review before installing
Check before installing.
By stanfish06/skillquarium (GitHub) · writing · 12 stars · scanned at commit ced6c96
Validate and render Mermaid diagrams to SVG, PNG, or ASCII with bundled scripts (mermaid-cli, beautiful-mermaid, Puppeteer icon packs), plus styling rules for C4 and AWS architecture-beta diagrams. Use when a .mmd file needs a syntax check, a rendered image, batch rendering, ASCII output, an AWS icon diagram, a C4 diagram, or one of the 20 bundled themes. Do not use for choosing a diagram type or writing Mermaid inside markdown docs (use markdown-mermaid-writing or diagram-generator), or for pr…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 14 places.
Show 11 more
- skills/mermaid-studio/SKILL.md, line 330
node ~/.agents/skills/mermaid-studio/scripts/batch.mjs \ - skills/mermaid-studio/references/troubleshooting.md, line 477
**Cause:** The skill's directory path contains special characters (like parentheses in `(tooling)`) that break shell execution in `execSync()`. The shell interp - skills/mermaid-studio/references/troubleshooting.md, line 479
**Fix:** This bug has been fixed in the render script — all paths are now wrapped with `shellQuote()` which uses single quotes to protect against special charac - skills/mermaid-studio/scripts/batch.mjs, line 21
import { execSync } from "child_process"; - skills/mermaid-studio/scripts/batch.mjs, line 126
execSync(cmd, { - skills/mermaid-studio/scripts/render.mjs, line 17
import { execSync } from "child_process"; - skills/mermaid-studio/scripts/render.mjs, line 152
execSync(`${shellQuote(p)} --version`, { stdio: "pipe", timeout: 10000 }); - skills/mermaid-studio/scripts/render.mjs, line 159
execSync("npx mmdc --version", { stdio: "pipe", timeout: 15000 }); - skills/mermaid-studio/scripts/render.mjs, line 249
execSync(cmd, { stdio: "pipe", timeout: 60000 }); - skills/mermaid-studio/scripts/validate.mjs, line 20
import { execFileSync } from "child_process"; - skills/mermaid-studio/scripts/validate.mjs, line 237
execFileSync(mmdc, args, { stdio: "pipe", timeout: 60000 });
Sends data to these websites: unpkg.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 2 places.
Downloads and installs other software
The author does not mention this.
Found in 12 places.
Show 9 more
- skills/mermaid-studio/references/troubleshooting.md, line 189
npx puppeteer browsers install chrome - skills/mermaid-studio/references/troubleshooting.md, line 196
npx mmdc -i input.mmd -o output.svg -p puppeteer-config.json - skills/mermaid-studio/references/troubleshooting.md, line 302
- Verify Mermaid version: `npx mmdc --version` (needs 11+) - skills/mermaid-studio/references/troubleshooting.md, line 304
- Update mermaid-cli: `npm install -g @mermaid-js/mermaid-cli@latest` - skills/mermaid-studio/scripts/render.mjs, line 159
execSync("npx mmdc --version", { stdio: "pipe", timeout: 15000 }); - skills/mermaid-studio/scripts/render.mjs, line 160
return "npx mmdc"; - skills/mermaid-studio/scripts/setup.sh, line 63
npx puppeteer browsers install chrome 2>&1 | tail -3 || { - skills/mermaid-studio/scripts/setup.sh, line 73
if npx --prefix "$INSTALL_DIR" mmdc --version &>/dev/null 2>&1; then - skills/mermaid-studio/scripts/setup.sh, line 74
echo "✓ mermaid-cli: $(npx --prefix "$INSTALL_DIR" mmdc --version 2>&1)"
Safer alternatives
Low-risk skills in the same category (writing) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'mermaid-studio' ] || [ -L ~/.agents/skills/'mermaid-studio' ]; then echo 'A skill folder named mermaid-studio already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/stanfish06/skillquarium' "$d" && git -C "$d" checkout --quiet 'ced6c96bd67acccbf0280a5071e59a523c118c66' -- 'skills/mermaid-studio' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/mermaid-studio' ~/.agents/skills/'mermaid-studio' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'mermaid-studio' ~/.claude/skills/'mermaid-studio' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for stanfish06/skillquarium shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/stanfish06/skillquarium/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | ced6c96 | 79 |
| 2026-11-08 | f748ea9 | 100 |