| name | diagram |
| description | Generate Mermaid diagrams (flowcharts, sequence, ERD, class, state, gantt, pie, mindmap) as SVG or ASCII using the builtin diagram_render tool. Use when the user asks for architecture diagrams, visual charts, or mentions Mermaid syntax. Do NOT use for image generation, screenshots, or non-diagram visuals. |
| metadata | {"model":"local","tools":["diagram_render"],"triggers":["๋ค์ด์ด๊ทธ๋จ","๋ํ","ํ๋ก์ฐ์ฐจํธ","์ํ์ค","mermaid","diagram","chart"],"aliases":["์ฐจํธ"],"intents":["generate_document"],"file_patterns":["*.svg","*.mmd"],"checks":["๋ค์ด์ด๊ทธ๋จ์ด ์์ฒญํ ๊ตฌ์กฐ๋ฅผ ์ ํํ ํํํ๋์?","๋
ธ๋ ์ฐ๊ฒฐ๊ณผ ๋ฐฉํฅ์ด ์ฌ๋ฐ๋ฅธ๊ฐ์?"]} |
Diagram
Quick Reference
| Task | Tool Call |
|---|
| SVG flowchart | diagram_render(action="render", format="svg", diagram="graph TD; A-->B") |
| ASCII diagram | diagram_render(action="render", format="ascii", diagram="...") |
| Themed SVG | diagram_render(action="render", format="svg", theme="vercel-dark", animate=true, diagram="...") |
| List themes | diagram_render(action="list_themes") |
No external CLI required โ renderer is embedded in the orchestrator runtime.
Supported Diagram Types
flowchart, sequence, ERD, class, state, gantt, pie, mindmap (all standard Mermaid syntax).
Workflow
- Draft Mermaid source from user intent.
- Render with
diagram_render.
- SVG output โ save to
.svg via write_file. Terminal output โ use format=ascii.
References
- mermaid-syntax.md โ ์ ์ฒด ๋ค์ด์ด๊ทธ๋จ ํ์
๋ณ ๋ฌธ๋ฒ ์์ (flowchart, sequence, ERD, class, state, gantt, pie, mindmap)
Guardrails
- Keep node labels short and explicit.
- Use deterministic layout directions (
TD, LR) to reduce redraw churn.
- Large diagrams โ split into multiple focused diagrams.