Generate production-quality SVG+PNG technical diagrams from natural language. 7 styles, UML support, and AI/Agent workflow patterns.
Fireworks-tech-graph is a Claude Code skill that converts natural language descriptions, in English or Chinese, into publication-ready SVG diagrams and exports them as high-resolution PNG files at 1920px width using cairosvg, with rsvg-convert and puppeteer as alternatives. The tool covers 14 diagram types across 8 visual styles, including Flat Icon, Dark Terminal, Blueprint, Glassmorphism, a Claude-branded style, and an AI-authored Dark Luxury style featuring champagne gold accents on a deep black background. It carries built-in knowledge of AI and agent architecture patterns such as RAG pipelines, Mem0 memory systems, Multi-Agent coordination, and Tool Call flows, alongside full support for all UML diagram types. Users describe their system in plain text, and the skill classifies the diagram type, selects a style, generates the SVG with appropriate layout elements like swim lanes and semantic arrows, and reports both output files. The primary audience is developers, technical writers, and AI infrastructure teams who need accurate architecture diagrams without manual drawing tools.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/yizhiyanhua-ai/fireworks-tech-graphTools overview
[English](README.md) | [中文](README.zh.md) # fireworks-tech-graph > **Stop drawing diagrams by hand.** Describe your system in English or Chinese — get publication-ready SVG + PNG technical diagrams in seconds. [](LICENSE) [](https://claude.ai/code) []() []() []() --- ## Overview `fireworks-tech-graph` turns natural language descriptions into polished SVG diagrams, then exports them as high-resolution PNG via `cairosvg` (recommended), with `rsvg-convert` and `puppeteer` available as alternatives. It ships with **7 template styles** and **1 AI-authored style (Dark Luxury)** and deep knowledge of AI/Agent domain patterns (RAG, Agentic Search, Mem0, Multi-Agent, Tool Call flows), plus full support for all 14 UML diagram types. ``` User: "Generate a Mem0 memory architecture diagram, dark style" → Skill classifies: Memory Architecture Diagram, Style 2 → Generates SVG with swim lanes, cylinders, semantic arrows → Exports 1920px PNG → Reports: mem0-architecture.svg / mem0-architecture.png ``` --- ## Work With the Builder This project is also a proof surface for a broader capability: turning vague AI/devtool workflows into constrained, reusable systems with validation, documentation, export paths, and product-facing polish. If you are building agent infrastructure, AI IDEs, internal copilots, developer tools, technical documentation systems, or applied AI workflow products, I am open to scoped paid sprints, design-partner work, and founding engineer conversations. - Founder-facing profile: https://bradzhang.dev/en - Commercial case study: https://bradzhang.dev/en/case-studies/fireworks-tech-graph - Work with me: https://bradzhang.dev/en/work-with-me --- ## Showcase > All samples exported at 1920px width (2× retina) via `cairosvg`. PNG is lossless and the right choice for technical diagrams — sharp edges, no JPEG compression artifacts on text/lines. ### Style 1 — Flat Icon (default) *Mem0 Memory Architecture — white background, semantic arrows, layered memory system*  ### Style 2 — Dark Terminal *Tool Call Flow — dark background, neon accents, monospace font*  ### Style 3 — Blueprint *Microservices Architecture — deep blue background, grid lines, cyan strokes*  ### Style 4 — Notion Clean *Agent Memory Types — minimal white, single accent color*  ### Style 5 — Glassmorphism *Multi-Agent Collaboration — dark gradient background, frosted glass cards*  ### Style 6 — Claude Official *System Architecture — warm cream background (#f8f6f3), Anthropic brand colors, clean professional aesthetic*  ### Style 7 — OpenAI Official *API Integration Flow — pure white background, OpenAI brand palette, modern minimalist design*  ### Style 8 — Dark Luxury *(AI-authored)* *Sopify Adaptive Workflow Engine — deep black background, champagne gold accents, serif titles, six-bucket color wheel*  --- ## Stable Prompt Recipes Use prompts like these when you want the model to stay close to the repo's strongest regression-tested outputs: ### Style 1 — Flat Icon ```text Draw a Mem0 memory architecture diagram in style 1 (Flat Icon). Use four horizontal sections: Input Layer, Memory Manager, Storage Layer, Output / Retrieval. Include User, AI App / Agent, LLM, mem0 Client, Memory Manager, Vector Store, Graph DB, Key-Value Store, History Store, Context Builder, Ranked Results, Personalized Response. Use semantic arrows for read, write, control, and data flow. Keep the layout clean and product-doc friendly. ``` ### Style 2 — Dark Terminal ```text Draw a tool call flow diagram in style 2 (Dark Terminal). Show User query, Retrieve chunks, Generate answer, Knowledge base, Agent, Terminal, Source documents, and Grounded answer. Use terminal chrome, neon accents, monospace typography, and semantic arrows for retrieval, synthesis, and embedding update. ``` ### Style 3 — Blueprint ```text Draw a microservices architecture diagram in style 3 (Blueprint). Create numbered engineering sections like 01 // EDGE, 02 // APPLICATION SERVICES, 03 // DATA + EVENT INFRA, 04 // OBSERVABILITY. Include Client Apps, API Gateway, Auth / Policy, three services, Event Router, Postgres, Redis Cache, Warehouse, and Metrics / Traces. Use blueprint grid, cyan strokes, and a bottom-right title block. ``` ### Style 4 — Notion Clean ```text Draw an agent memory types diagram in style 4 (Notion Clean). Compare Sensory Memory, Working Memory, Episodic Memory, Semantic Memory, and Procedural Memory around a central Agent core. Use a minimal white layout, neutral borders, one accent color for arrows, and short storage tags for each memory type. ``` ### Style 5 — Glassmorphism ```text Draw a multi-agent collaboration diagram in style 5 (Glassmorphism). Use three sections: Mission Control, Specialist Agents, and Synthesis. Include User brief, Coordinator Agent, Research Agent, Coding Agent, Review Agent, Shared Memory, Synthesis Engine, and Final response. Use frosted cards, soft glow, and semantic arrows for delegation, shared memory writes, and synthesis output. ``` ### Style 6 — Claude Official ```text Draw a system architecture diagram in style 6 (Claude Official). Use left-side layer labels: Interface Layer, Core Layer, Foundation Layer. Include Client Surface, Gateway, Task Planner, Model Runtime, Policy Guardrails, Memory Store, Tool Runtime, Observability, and Registry. Use warm cream background, restrained brand-like palette, generous whitespace, and a bottom-right legend. ``` ### Style 7 — OpenAI Official ```text Draw an API integration flow diagram in style 7 (OpenAI Official). Use three sections: Entry, Model + Tools, and Delivery. Include Application, OpenAI SDK Layer, Prompt Builder, Model Runtime, Tool Calls, Response Formatter, Observability, and Release Control. Keep the look minimal, white, precise, and modern with clean green-accented arrows. ``` ### Style 8 — Dark Luxury *(AI-authored)* > Style 8 is not a template-driven style. The AI reads `references/style-8-dark-luxury.md` and hand-crafts the SVG directly. ```text Draw a system architecture diagram in style 8 (Dark Luxury). Use a deep black background (#0a0a0a), champagne gold (#d4a574) for titles and cluster labels, and spread node colors across the full color wheel: emerald, violet, sky blue, rose, amber, cool-gray. Apply Georgia serif only for the main title and section labels (≥11px); use sans-serif for all node text and arrow labels. ``` --- ## Features - **8 visual styles** — 7 template-driven (Flat Icon to OpenAI Official) + 1 AI-authored (Dark Luxury) - **Executable style system** — style guides are encoded into the generator, not only documented in markdown - **14 diagram types** — Full UML support (Class, Component, Deployment, Package, Composite Structure, Object, Use Case, Activity, State Machine, Sequence, Communication, Timing, Interaction Overview, ER Diagram) plus AI/Agent domain diagrams - **AI/Agent domain patterns** — RAG, Agentic Search, Mem0, Multi-Agent, Tool Call, and more built-in - **Semantic shape vocabulary** — LLM = double-border rect, Agent = hexagon, Vector Store = ringed cylinder - **Semantic arrow system** — color + dash pattern encode meaning (write vs read vs async vs loop) - **Product icons** — 40+ products with brand colors: OpenAI, Anthropic, Pinecone, Weaviate, Kafka, PostgreSQL… - **Swim lane grouping** — automatic layer labeling for complex architectures - **SVG + PNG output** — SVG for editing, 1920px PNG for embedding - **Renderer-friendly** — pure inline SVG, no external font fetching; renders cleanly in cairosvg, rsvg-convert, and headless Chrome --- ## Installation ```bash npx skills add yizhiyanhua-ai/fireworks-tech-graph ``` This skill is installed from the GitHub repository. The npm package page is the public package/distribution page: ```text https://www.npmjs.com/package/@yizhiyanhua-ai/fireworks-tech-graph ``` Do not use the npm package name with `skills add`, because the CLI resolves install sources as GitHub/local paths. ## Update ```bash npx skills add yizhiyanhua-ai/fireworks-tech-graph --force -g -y ``` Re-run `add --force` to pull the latest version of this skill. Or clone directly: ```bash git clone https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git ~/.claude/skills/fireworks-tech-graph ``` --- ## Requirements Pick **one** PNG renderer (cairosvg recommended): ```bash # Recommended: cairosvg (best CSS support) pip install cairosvg # Fallback: rsvg-convert (system package; may drop CSS / <foreignObject>) brew install librsvg # macOS sudo apt install librsvg2-bin # Ubuntu/Debian # Highest fidelity: puppeteer (real Chromium; heavy) npm install puppeteer # Verify (any one is enough) python3 -c "import cairosvg; print(cairosvg.__version__)" rsvg-convert --version ``` | Renderer | Quality | Install Cost | Use When | |----------|---------|--------------|----------| | **cairosvg** | ✅ Good | Single `pip install` | Default — best balance | | rsvg-convert | ⚠️ Fair | System package | No Python available, simple flat diagrams | | puppeteer | ✅✅ Best | Node + ~150MB Chromium | Browser-generated SVG (D3, Mermai
What people ask about fireworks-tech-graph
What is yizhiyanhua-ai/fireworks-tech-graph?
+
yizhiyanhua-ai/fireworks-tech-graph is tools for the Claude AI ecosystem. Generate production-quality SVG+PNG technical diagrams from natural language. 7 styles, UML support, and AI/Agent workflow patterns. It has 7.9k GitHub stars and was last updated 16d ago.
How do I install fireworks-tech-graph?
+
You can install fireworks-tech-graph by cloning the repository (https://github.com/yizhiyanhua-ai/fireworks-tech-graph) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is yizhiyanhua-ai/fireworks-tech-graph safe to use?
+
Our security agent has analyzed yizhiyanhua-ai/fireworks-tech-graph and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains yizhiyanhua-ai/fireworks-tech-graph?
+
yizhiyanhua-ai/fireworks-tech-graph is maintained by yizhiyanhua-ai. The last recorded GitHub activity is from 16d ago, with 3 open issues.
Are there alternatives to fireworks-tech-graph?
+
Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.
Deploy fireworks-tech-graph to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/yizhiyanhua-ai-fireworks-tech-graph)<a href="https://claudewave.com/repo/yizhiyanhua-ai-fireworks-tech-graph"><img src="https://claudewave.com/api/badge/yizhiyanhua-ai-fireworks-tech-graph" alt="Featured on ClaudeWave: yizhiyanhua-ai/fireworks-tech-graph" width="320" height="64" /></a>More Tools
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.
A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies