Fireworks Tech Graph
fireworks-tech-graph
A skill that builds technical SVG diagrams from a text description: architecture, UML, agent and cloud schemes, with PNG and GIF export
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- The skill runs locally with rendering scripts and does not send data out
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/fireworks-tech-graphDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .claude/skills
cp -R "$tmp/skills/fireworks-tech-graph" .claude/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .github/skills
cp -R "$tmp/skills/fireworks-tech-graph" .github/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .devin/skills
cp -R "$tmp/skills/fireworks-tech-graph" .devin/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .cline/skills
cp -R "$tmp/skills/fireworks-tech-graph" .cline/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .roo/skills
cp -R "$tmp/skills/fireworks-tech-graph" .roo/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add yizhiyanhua-ai/fireworks-tech-graph --skill fireworks-tech-graph -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 31fea36
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/fireworks-tech-graph/
git -C "$tmp" checkout 31fea364eda5f1852b1175f3d9e29ea31d22dcb4
mkdir -p .agents/skills
cp -R "$tmp/skills/fireworks-tech-graph" .agents/skills/fireworks-tech-graphCommands for macOS and Linux, on Windows run them in Git Bash.
Install the skill with: npx -y skills@1.5.17 add yizhiyanhua-ai/fireworks-tech-graph/skills/fireworks-tech-graph --agent claude-code -g -y --copy
Other ways from the author
npx -y skills@1.5.17 add yizhiyanhua-ai/fireworks-tech-graph/skills/fireworks-tech-graph --agent codex claude-code -g -y --copyCopies the skill in full, with scripts and references, into ~/.claude/skills and ~/.agents/skills.
This is third-party code. Review the repository files before installing.
What it does
The agent describes a system in words, and the skill turns it into a geometrically correct SVG diagram through a Python script with validation: it checks line crossings, label readability and adherence to the chosen style. It supports 12 visual styles and up to 14 diagram types, including UML and cloud architecture. The result can be exported to PNG, a standalone zoomable HTML file, or an animated GIF.
Who it is for. For developers and technical writers who need architecture and process diagrams without manual editor work.
Good fit when
- You need an architecture diagram for documentation
- You need a UML diagram or an agent-workflow schema
- You need an animated GIF showing a data-flow schema
Not a fit when
- You need a photorealistic illustration or raster art
- You need a statistical chart or data dashboard
Example request
Draw an architecture diagram of this service in cloud fabric style and export it to PNGLimitations
Some styles use JSON generators with fixed templates; one style (Dark Luxury) is assembled by the agent by hand. PNG export and offline HTML depend on system rendering dependencies checked by the doctor command.
How to disable. Remove the fireworks-tech-graph folder from ~/.claude/skills or ~/.agents/skills.
Security check
- The skill runs locally with rendering scripts and does not send data out
README in short
The README describes the skill as a single tool for Codex and Claude Code that builds SVG from a text brief through a Python script with validate, render, check and export stages. There is a matrix of 12 styles and references for diagram types, icons and composition quality. The recommended install is the skills CLI command with a nested skill path; a git-checkout-with-symlinks option covers sharing between both agents.
SKILL.md
---
name: fireworks-tech-graph
description: >-
Create precise SVG technical diagrams, export PNG or offline HTML, and animate
supported semantic SVGs to GIF. Use for architecture, UML, agent, cloud or
workflow diagrams; not photos, raster art or statistical charts.
---
# Fireworks Tech Graph
One portable Agent Skill for Codex and Claude Code. SVG is the canonical artifact;
PNG, offline HTML and supported GIF motion are output routes. Preserve requested
labels, topology and meaning; a successful command is not a visual quality verdict.
## Locate and select
Resolve the directory containing this file as `SKILL_ROOT`. Use
`${CLAUDE_SKILL_DIR}` in Claude Code or the absolute directory in Codex's loaded
skill metadata. Do not assume cwd or a previous shell variable persists.
Use the installed version for the task. Run `version` for source/version questions
and `doctor` when diagnosing a missing renderer, font or dependency; do not make
installation, updates or a complete test suite prerequisites for every diagram.FAQ
Can it be used in both Codex and Claude Code?
Yes, the same SKILL.md works for both runtimes; the README describes a shared git checkout symlinked into both skill folders.
How do I check the skill is set up correctly?
The python3 scripts/fireworks.py doctor command checks for the renderer, fonts and optional PNG/GIF dependencies.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything