美图Mermaid
pretty-mermaid
by caowen2211891
Generate beautiful Mermaid.js diagrams with custom styling and themes. Create flowcharts, sequence diagrams, Gantt charts, class diagrams, etc. with enhanced visual appeal.
安装
claude skill add --url github.com/openclaw/skills/tree/main/skills/caowen2211891/pretty-mermaid文档
Follow these steps to create beautiful Mermaid diagrams with custom styling.
1) Check Dependencies
This skill uses Mermaid.js and optionally Puppeteer for image generation.
# Install Node.js packages if needed
npm install -g @mermaid-js/mermaid-cli
2) Basic Diagram Generation
Create a simple Mermaid diagram:
# Create a basic flowchart
cat > diagram.mmd << 'EOF'
flowchart TD
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
C --> E[End]
D --> E
EOF
# Generate PNG
mmdc -i diagram.mmd -o diagram.png
3) Using Bundled Scripts
Use the bundled Python script for enhanced diagram generation:
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --help
Quick examples:
# Generate a flowchart with theme
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type flowchart --output flowchart.png --theme forest
# Generate a sequence diagram
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type sequence --output sequence.png --theme dark
# Generate a Gantt chart
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type gantt --output gantt.png --theme neutral
# Generate a class diagram
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type class --output class.png --theme default
4) Custom Styling Options
The script supports:
- Themes: default, forest, dark, neutral
- Background colors: Custom background colors
- Font styles: Custom font families and sizes
- Node styling: Custom shapes, colors, borders
- Edge styling: Custom line styles, colors, widths
Example with custom styling:
python3 skills/pretty-mermaid/scripts/mermaid-gen.py \
--type flowchart \
--output custom.png \
--theme custom \
--background "#f8f9fa" \
--font-family "Arial, sans-serif" \
--node-color "#1a73e8" \
--edge-color "#5f6368"
5) Diagram Types Supported
- Flowchart: Flow diagrams, process flows
- Sequence: Sequence diagrams, UML sequence
- Gantt: Gantt charts, project timelines
- Class: Class diagrams, UML class
- State: State diagrams, state machines
- Entity Relationship: ER diagrams
- User Journey: User journey maps
- Pie: Pie charts
- Quadrant: Quadrant charts
- Requirement: Requirement diagrams
6) Advanced Features
- Interactive diagrams: Generate HTML with interactive elements
- Multiple outputs: Generate PNG, SVG, PDF, HTML from same source
- Template system: Use predefined templates for common diagrams
- Auto-layout: Automatic layout optimization
- Export options: Multiple export formats and resolutions
7) Using mermaid-cli Directly
For advanced usage, use mermaid-cli directly:
# Generate SVG
mmdc -i input.mmd -o output.svg -t forest -b transparent
# Generate PDF
mmdc -i input.mmd -o output.pdf -t dark
# Generate with custom CSS
mmdc -i input.mmd -o output.png -C custom.css
8) Templates and Examples
Check the examples/ directory for:
- Common diagram templates
- Styling examples
- Configuration files
- Sample outputs
9) Quick Reference
- Default theme: default
- Default format: PNG
- Default size: 800x600
- Auto-scaling: Enabled by default
- Background: White (#ffffff)
- Font: Arial, sans-serif
相关 Skills
Claude API
by anthropic
Build apps with the Claude API or Anthropic SDK. TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`/`claude_agent_sdk`, or user asks to use Claude API, Anthropic SDKs, or Agent SDK. DO NOT TRIGGER when: code imports `openai`/other AI SDK, general programming, or ML/data-science tasks.
Solana防骗检测
by ammkode
Detect scam tokens on Solana before you trade. Checks ticker patterns, token age, and known scam mints. Read-only — no wallet signing required.
营收工作室
by amoldericksoans
A revenue-first solofounder studio that watches markets, finds monetizable pain, validates offers, ships narrow products, and compounds commercial memory across launches. Uses massive parallel agent orchestration with 8 layers: Signal Mesh, Extraction, Opportunity Graph, Cofounder Council, Revenue Lab, Build Studio, Launch Loop, and Portfolio Allocator.