Visual Explainer
nicobailon/visual-explainer
Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.
Create polished, professional infographic images from data, facts, or a topic.
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OrRon/EpicInfographics epic-infographics --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/epic-infographics .claude/skills/epic-infographics && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .claude/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographicsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OrRon/EpicInfographics epic-infographics --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/epic-infographics .agents/skills/epic-infographics && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .agents/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OrRon/EpicInfographics epic-infographics --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/epic-infographics .cursor/skills/epic-infographics && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .cursor/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OrRon/EpicInfographics.git --path skills/epic-infographics--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OrRon/EpicInfographics epic-infographics --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/epic-infographics .gemini/skills/epic-infographics && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .gemini/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OrRon/EpicInfographics epic-infographicsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/epic-infographics .github/skills/epic-infographics && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .github/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OrRon/EpicInfographics epic-infographics --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OrRon/EpicInfographics.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/epic-infographics .opencode/skills/epic-infographics && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "epic-infographics" agent skill from https://github.com/OrRon/EpicInfographics/tree/main/skills/epic-infographics into .opencode/skills/epic-infographics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "epic-infographics", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
epic-infographicsCreate polished, professional infographic images from data, facts, or a topic.
Epic Infographics is an agent skill from OrRon/EpicInfographics. Create polished, professional infographic images from data, facts, or a topic. Builds a self-contained HTML/CSS+SVG page in one of several fully-specified design languages, renders it to PNG with a bundled script, then reviews and fixes its own output. Can also choreograph the same file with CSS animation and render it to MP4/GIF. Use when the user asks for an infographic, a visual summary, a stats poster, a social graphic, a one-pager image, an animated infographic or short data video, or "turn this data into an…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 28 other files, including scripts and reference files (for example `package-lock.json`, `package.json` and `references/charts.md`).
It sits in Media & Creative, covering Infographics. The repository describes itself as: A simple skill that will make your Agent create beautiful Infographics. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit bf97e58. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
nodenpmnpxbrewaptFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Epic Infographics loads about 3.3k tokens when it runs, and up to ~29k if it reads all its reference files. Until then it costs about 136 tokens; SKILL.md has 1,811 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from OrRon/EpicInfographics at commit bf97e58, republished under its MIT licence (© OrRon). 1,811 words, ~3,300 tokens.
.claude/skills/epic-infographics/SKILL.md (or your agent's skills folder). This skill also uses 26 other files; get the full folder from GitHub.You are going to produce an infographic image (PNG) by writing a single self-contained HTML file and rendering it with the bundled script. The three things that separate a great result from a mediocre one:
An infographic made for "everyone" lands with no one. Before touching any data, pin down three things:
If the request already answers these, restate them in one line and move on. If not, ask the user before proceeding — one round of questions, as multiple-choice where you have a tool for it (e.g. AskUserQuestion) so answering takes one click. Only when you are running unattended and cannot ask, pick sensible answers and state those assumptions at delivery.
Collect the facts that serve the brief. Use what the user gave; research or derive the rest — never invent statistics; if values are illustrative, label them so. Gather slightly more than one graphic needs: the pitch in step 3 is only honest when there was more than one possible angle in the material.
An infographic is an argument, not a data dump. From the data, draft 2–3 candidate story angles. Each pitch is a working headline, the hero number/fact that anchors it, and one sentence: what should the reader remember? The angles must genuinely differ — e.g. "how big it is" vs. "how fast it's changing" vs. "what it costs you" — not rewordings of one claim.
Present the pitches to the user as a multiple-choice question (AskUserQuestion where available, plain text otherwise), with your recommended angle first and marked as recommended. If you cannot ask, take your recommendation and say so at delivery. The chosen angle decides the hero element; every other fact is support or gets cut.
Read references/illustration-and-texture.md. List 2–3 physical objects
the subject evokes and pick one that can carry data (a cup whose fill
level is the value, a ladder whose rungs are the steps). This becomes the
canvas's subject — the reason the graphic could only be about THIS topic.
Type-led styles (swiss) may go abstract instead, but then scale and
composition must do the identity work. The litmus test comes back at
review: cover the text — is the topic still recognizable?
| Preset | Size (px) | Use for |
|---|---|---|
square | 1080×1080 | social feed post |
story | 1080×1920 | stories/reels, phone-first |
wide | 1920×1080 | presentations, YouTube, wallpaper |
og | 1200×630 | link previews, banners |
a4 | 1240×1754 | print poster/handout |
tall | 1080×auto | long-form scrolling infographic |
Aspect drives layout before style does: story/tall = vertical single-column
flow; wide = 2–3 column zones; square = hero + 2×2 support grid is a safe
default.
Read exactly ONE file from references/design-languages/ and follow it
completely — palette hexes, fonts, geometry, signature devices, do/don'ts.
blueprint, dramatic/tech →
dark-glass, literary → editorial, warm/craft → retro-print,
friendly → hand-drawn, nature/science/anatomy → naturalist-plate,
systems/places/playful-spatial → isometric-world, places/journeys/
vistas → park-poster, how-it-works/inside-a-machine → cutaway).swiss, corporate-clean, neo-brutalist —
are flat by construction (type + shapes on a plain ground) and have
repeatedly failed audience tests. Use them ONLY when the user explicitly
asks for that look, and even then import scene-craft: environment,
detail density, a story path (composition.md rule zero).Read references/data-vocabulary.md and pick deliberately varied forms:
one hero element (big number, hero chart, or hero pictogram) plus 2–4 support
elements of different types. Three bar charts in a row is a failure even if
each one is correct. Prefer forms that fuse with the metaphor (liquid fill,
object-as-bar, icon army) over generic charts beside it.
Read references/composition.md and pick one named composition pattern
(Big Object, Bleed, Overlap stack, Diagonal drive, Editorial spread,
Specimen sheet) — state it in an HTML comment. A card grid may only be a
sub-zone (≤ ⅓ of the canvas), never the whole layout. Apply the tension
rules: one dense zone + one empty zone, three sizes minimum, something
crossing a boundary, a non-uniform background, canvas-level texture if the
style calls for it. Then start from templates/skeleton.html. Rules:
references/charts.md),
Google Fonts via <link>, no other external resources, no JS frameworks.data-hero attribute — the preflight checker uses it to verify
emphasis.node scripts/check.mjs infographic.html --preset squareBefore rendering a single pixel, the checker loads the page headless and
measures the actual glyph geometry. It reports errors (text painted over
other text, text clipped by an overflow ancestor or cut by the canvas edge,
content escaping the canvas, fonts below the readable floor, more than one
data-hero) and warnings (missing data-hero, weak hero dominance,
tight font sizes, near-miss overlaps).
data-overlap-ok on one of the two
elements. Add it only for overlaps that are a composition decision, and
confirm their legibility in the PNG review — every waiver is yours to
defend.node scripts/render.mjs infographic.html infographic.png --preset squareFirst-time setup (once per machine): npm install && npx playwright install chromium
(run from the skill directory). The script waits for fonts, so text always renders.
Read the PNG file (view the image). Check ruthlessly:
Anti-slop pass (any hit = recompose, not patch):
Fix, re-run the preflight (a fix can introduce a new collision), and re-render. Minimum one loop; repeat until the list is clean. Deliver the PNG and offer the HTML source.
You offered animation in step 1; do this step if they said yes there, or
ask for it later (MP4/GIF, social video, "make it move"). Animate the
approved static file — never animate around an unreviewed still. Read references/motion.md and follow it: storyboard the
build order (place → structure → data → hero → support), add CSS keyframes
to the same HTML file with the fill mode motion.md prescribes, then render:
node scripts/animate.mjs infographic.html infographic.mp4 --preset square --sheet sheet.pngRequires ffmpeg on PATH (brew install ffmpeg / apt install ffmpeg).
The preflight and still render are unaffected — both evaluate the
animation's end state, so step 9's guarantees still hold. Review the
contact sheet against the checklist in motion.md (frame 1 has a scene, the
stagger is visible, the last frame matches the approved PNG), fix, re-run.
Deliver the MP4 (plus a GIF via a second run with a .gif output when the
destination wants one) alongside the still.
| File | When to read it |
|---|---|
references/illustration-and-texture.md | Step 4, always |
references/data-vocabulary.md | Step 7, always |
references/composition.md | Step 8, always |
references/charts.md | Before writing any chart SVG |
references/design-languages/*.md | Step 6 — exactly one |
templates/skeleton.html | Step 8, as your starting file |
scripts/check.mjs | Step 9 — run it, fix errors, rerun |
scripts/render.mjs | Run it; read only if debugging |
references/motion.md | Step 12, before writing any keyframe |
scripts/animate.mjs | Step 12 — run it; read only if debugging |
© OrRon, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 26 other files (scripts, references) in skills/epic-infographics of OrRon/EpicInfographics.
Open the folder on GitHubat commit bf97e58
Epic Infographics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Epic Infographics this skillOrRon/EpicInfographics | 437 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Visual Explainernicobailon/visual-explainer | 10k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Lanshu Create AI Presenter Videocclank/lanshu-create-ai-presenter-video | 2.6k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Image Generationonyx-dot-app/onyx | 32k | 1 repos | ~1.7k | Automated safety check: Pass | Custom licence | |
| Math ExplainerGordenSun/mathVideoMaker | 290 | 1 repos | ~2.4k | Automated safety check: Pass | None | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 19k | 2 repos | ~2.1k | Automated safety check: Pass | MIT |
nicobailon/visual-explainer
Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.
cclank/lanshu-create-ai-presenter-video
Turn a topic or finished script into a complete, publish-ready explainer video — led by an AI presenter from an authorized adult presenter image, or performed in one of nine visual explainer styles…
onyx-dot-app/onyx
Generate or edit raster images (photos, illustrations, textures, sprites, mockups, logos, infographics) using the workspace's configured image-generation provider via onyx-cli image.
GordenSun/mathVideoMaker
Generate math explanation videos (animated with Manim) and interactive web pages from a user's request.
AgriciDaniel/claude-seo
Generates Open Graph previews, blog hero images, product photos and infographics for SEO use through Gemini image tools and the banana extension.
buluslan/gpt-image2-ecommerce
由 buluslan(公众号:新西楼.AI)研发的开源电商做图 Skill:39 个电商场景模板、Campaign 套图一致性、GPT-Image-2.5 官方双模型路由(Flare/Sunburst)与平台技术预检。通过用户配置的 OpenAI 兼容端点生成图片,或导出 prompt 包手动使用。Trigger whenever the user wants product main…
Categories
Create polished, professional infographic images from data, facts, or a topic. Epic Infographics is an agent skill from OrRon/EpicInfographics. Create polished, professional infographic images from data, facts, or a topic.
Epic Infographics fits situations like: the user asks for an infographic; A visual summary; A social graphic; A one-pager image.
Run `npx skills add OrRon/EpicInfographics --skill epic-infographics -a claude-code`. Or copy the skill folder (skills/epic-infographics in OrRon/EpicInfographics) into .claude/skills/epic-infographics in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OrRon/EpicInfographics --skill epic-infographics -a codex`. Or copy the skill folder (skills/epic-infographics in OrRon/EpicInfographics) into .agents/skills/epic-infographics in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OrRon/EpicInfographics --skill epic-infographics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/epic-infographics, .gemini/skills/epic-infographics, .github/skills/epic-infographics and .opencode/skills/epic-infographics in your project.
Going by SKILL.md and its folder, Epic Infographics needs the command-line tools its instructions call (node, npm, npx, brew and apt). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Epic Infographics is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 26k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Epic Infographics: Visual Explainer (nicobailon/visual-explainer, 10k stars), Lanshu Create AI Presenter Video (cclank/lanshu-create-ai-presenter-video, 2.6k stars), Image Generation (onyx-dot-app/onyx, 32k stars) and Math Explainer (GordenSun/mathVideoMaker, 290 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OrRon (a GitHub user) maintains it in OrRon/EpicInfographics, which has 437 GitHub stars. The repository was last updated on August 27, 2026.
Source: OrRon/EpicInfographics on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.