pretty-mermaid
imxv/pretty-mermaid-skills · skills.sh
Open source Repository Open in the app JSON README (API)
About
Skill publicada por imxv/pretty-mermaid-skills no skills.sh. Instale com: npx skills add imxv/pretty-mermaid-skills@pretty-mermaid
Details
- Kind
- Agent skills
- Topic
- Media, design & games
- Publisher
- imxv
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 1,196
- Forks
- 62
- Open pull requests
- 1
- Last push
- 2026-08-22T16:40:04Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-30 15:21:39
- Updated
- 2026-09-08 15:03:26
- Origin id
imxv/pretty-mermaid-skills/pretty-mermaid
README
<div align="center"> # Pretty Mermaid **Beautiful Mermaid diagrams for AI agents** Turn Mermaid source into polished SVGs, shareable PNGs, and terminal-ready ASCII—locally, without a browser.  [](https://www.skills.sh/imxv/pretty-mermaid-skills/pretty-mermaid) [](https://github.com/imxv/Pretty-mermaid-skills/actions/workflows/ci.yml) [](LICENSE) [](https://nodejs.org/) [](https://github.com/imxv/Pretty-mermaid-skills) **English** | [中文](README_CN.md) | [日本語](README_JA.md) </div> ## 🚀 Install ```bash npx skills add imxv/pretty-mermaid-skills@pretty-mermaid -g -y ``` [View the skill, install count, and security audits on skills.sh →](https://www.skills.sh/imxv/pretty-mermaid-skills/pretty-mermaid) ## Why Pretty Mermaid? - **Made for AI agents**: works with Claude Code, Cursor, Codex, Gemini CLI, and more - **One source, three outputs**: polished SVG for docs, PNG for sharing, and ASCII/Unicode for terminals - **No browser required**: renders locally without Chromium, Puppeteer, or a DOM - **Flexible by default**: 15 themes, custom colors, six diagram types, and batch rendering ## ✨ Features - 📊 **Multi-format Support**: SVG, PNG, and ASCII rendering export - 🎨 **Rich Themes**: 15 built-in themes for different scenarios - 📈 **Six Diagram Types**: Flowchart, Sequence, State, Class, ER, and XY charts - ⚡ **High Performance**: Batch parallel rendering - 📚 **Ready to Use**: Complete templates and detailed documentation ### Supported Themes | Light Themes | Dark Themes | Other | | :--- | :--- | :--- | | zinc-light | zinc-dark | nord | | tokyo-night-light | tokyo-night | nord-light | | catppuccin-latte | tokyo-night-storm | dracula | | github-light | catppuccin-mocha | one-dark | | solarized-light | github-dark | | | | solarized-dark | | ## 🎨 Theme Gallery Compare the same flowchart across every built-in theme in the [complete 15-theme gallery](docs/THEME_GALLERY.md). <p align="center"> <img src="assets/theme_gallery/tokyo-night.svg" alt="Tokyo Night theme preview" width="49%"> <img src="assets/theme_gallery/github-light.svg" alt="GitHub Light theme preview" width="49%"> </p> ## 🤖 AI Assistant Integration Seamlessly integrates with the following AI coding environments: - **Claude Code** - **Cursor** - **Gemini CLI** - **Antigravity** - **OpenCode** - **Codex** - **qoder** ## Installation details ### Install from GitHub ```bash npx skills add imxv/pretty-mermaid-skills@pretty-mermaid -g -y ``` ### Verify Installation ```bash npx skills list -g ``` Confirm that `pretty-mermaid` appears in the global skill list. Node.js 16 or newer is required. ## 📖 Quick Start ### List Available Themes ```bash node scripts/themes.mjs ``` ### Render Single Diagram ```bash node scripts/render.mjs \ --input diagram.mmd \ --output output.svg \ --theme tokyo-night ``` ### Render PNG ```bash node scripts/render.mjs \ --input diagram.mmd \ --output output.png \ --format png \ --width 1200 \ --theme tokyo-night ``` ### Batch Render ```bash node scripts/batch.mjs \ --input-dir ./diagrams \ --output-dir ./output \ --theme dracula ``` ## 📂 Examples Check the 6 template files in `assets/example_diagrams/`: - `flowchart.mmd` - Flowchart - `sequence.mmd` - Sequence Diagram - `state.mmd` - State Diagram - `class.mmd` - Class Diagram - `er.mmd` - ER Diagram - `xychart.mmd` - XY Chart (bar and line) PNG output is rendered directly in Node.js with no external converter required. The renderer also supports CJK state names, multiline labels, `linkStyle`, configurable ELK layout spacing, interactive XY chart tooltips, and ANSI-colored terminal output. ## 📚 Documentation - [Skill usage guide](SKILL.md) - [Theme gallery](docs/THEME_GALLERY.md) - [Diagram syntax reference](references/DIAGRAM_TYPES.md) - [Theme and custom color reference](references/THEMES.md) - [beautiful-mermaid API reference](references/api_reference.md) - [Release process](RELEASING.md) ## 🤝 Community Read the [contribution guide](CONTRIBUTING.md), report problems with the issue templates, and review the [security policy](SECURITY.md) before sharing sensitive findings. Release history is tracked in the [changelog](CHANGELOG.md). ## ⚙️ Requirements - Node.js 16+ ## 📄 License MIT License ## Star History [](https://www.star-history.com/?repos=imxv%2FPretty-mermaid-skills&type=timeline&legend=bottom-right) ## 🙏 Acknowledgments Based on [beautiful-mermaid](https://github.com/lukilabs/beautiful-mermaid)