diagram-generatorlisted
Install: claude install-skill puretechnyc/purebrain-skills
# Diagram Generator Skill
**Generate diagrams from Mermaid code using free Kroki API -- no authentication required.**
## Purpose
Create professional diagrams programmatically from Mermaid syntax, saving PNG files locally for use in documentation, blogs, and architectural records.
---
## Quick Start
```python
import base64
import zlib
from pathlib import Path
import urllib.request
def generate_diagram(
diagram_code: str,
output_path: str,
diagram_type: str = "mermaid",
output_format: str = "png"
) -> str:
"""Generate a diagram using Kroki API (free, no auth required)."""
compressed = zlib.compress(diagram_code.encode('utf-8'), 9)
encoded = base64.urlsafe_b64encode(compressed).decode('ascii')
url = f"https://kroki.io/{diagram_type}/{output_format}/{encoded}"
with urllib.request.urlopen(url, timeout=30) as response:
content = response.read()
output = Path(output_path)
output.parent.mkdir(parents=True, exist_ok=True)
output.write_bytes(content)
return str(output.absolute())
# Example: Generate a flowchart
mermaid_code = """
flowchart TD
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
C --> E[End]
D --> E
"""
output_path = generate_diagram(mermaid_code, "flowchart.png")
print(f"Diagram saved to: {output_path}")
```
---
## Kroki API Details
**Endpoint:** `https://kroki.io/{diagram_type}/{output_format}/{encoded_payload}`
**Cost:** FREE -- No API key required!
**Sup