Agent skill

Epic Infographics

by OrRon in OrRon/EpicInfographics

Create polished, professional infographic images from data, facts, or a topic.

MITAuto-check passedMedia & Creative

Install Epic Infographics

skills CLI
$ npx skills add OrRon/EpicInfographics --skill epic-infographics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install OrRon/EpicInfographics epic-infographics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
epic-infographics
GitHub stars
437
Token cost
~3.3k tokens
SKILL.md length
1,811 words
Files
27 (incl. scripts, references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Create polished, professional infographic images from data, facts, or a topic.

  • Works in 12 steps: Understand the brief → Gather the data → Pitch the story → …
  • The user asks for an infographic
  • SKILL.md covers Workflow, Hard rules and Files
  • Calls node, npm and npx

What it does

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.

When your agent uses it

  • The user asks for an infographic
  • A visual summary
  • A social graphic
  • A one-pager image

Example prompts

  • “turn this data into an image.”
  • “/epic-infographics”

Requirements

  • Node.js

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Understand the brief
  2. Gather the data
  3. Pitch the story
  4. Find the visual metaphor
  5. Pick the canvas
  6. Pick the design language
  7. Choose data representations
  8. Compose and build
  9. Preflight the layout — mechanical gate
  10. Render
  11. Review your own PNG — mandatory
  12. Animate — when the user opted in

What it can do on your machine

Read from SKILL.md and the folder at commit bf97e58. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npm
    • npx
    • brew
    • apt

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~136
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~29k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from OrRon/EpicInfographics at commit bf97e58, republished under its MIT licence (© OrRon). 1,811 words, ~3,300 tokens.

Download SKILL.mdSave it as .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.
name
epic-infographics
description
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 image."
license
MIT

Epic Infographics

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:

  1. Varied data representations — not everything is a bar chart.
  2. Executing one design language exactly — its tokens are law.
  3. The check–render–review loop — the mechanical preflight must pass, and you MUST look at your own PNG and fix it before delivering. Never deliver a render you haven't looked at.

Workflow

1. Understand the brief

An infographic made for "everyone" lands with no one. Before touching any data, pin down three things:

  • Audience — who is this for, and how much do they already know? (executives skimming, practitioners fluent in the jargon, general public)
  • Goal — what should the graphic do: inform, persuade, impress, or drive one action? The goal decides what kind of fact can be the hero.
  • Context — where will it live (feed, slide deck, print, link preview)? This feeds the canvas choice in step 5 and sets how loud the design can be.
  • Still or animated — offer an animated MP4/GIF version alongside the still (step 12). Motion earns its keep where the graphic will autoplay (social feeds, stories, slides, landing pages); for print or a link preview the still alone is the right answer, so say so in the offer.

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.

2. Gather the data

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.

3. Pitch the story

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.

4. Find the visual metaphor

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?

5. Pick the canvas
PresetSize (px)Use for
square1080×1080social feed post
story1080×1920stories/reels, phone-first
wide1920×1080presentations, YouTube, wallpaper
og1200×630link previews, banners
a41240×1754print poster/handout
tall1080×autolong-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.

6. Pick the design language

Read exactly ONE file from references/design-languages/ and follow it completely — palette hexes, fonts, geometry, signature devices, do/don'ts.

  • User asked for a vibe → match it (technical → 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).
  • No preference → pick by subject matter, favoring the scene-native styles above.
  • High slop-risk styles — 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).
  • Every color and font size in your HTML must come from the style file. No freelancing.
7. Choose data representations

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.

8. Compose and build

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:

  • Single self-contained file: style tokens as CSS custom properties, all charts as inline SVG (recipes + math in references/charts.md), Google Fonts via <link>, no other external resources, no JS frameworks.
  • One hero element; everything else visually subordinate to it. Mark it with the data-hero attribute — the preflight checker uses it to verify emphasis.
  • A consistent spacing scale (the style file defines it) — no ad-hoc margins.
  • Footer strip: data source (if one exists) and/or attribution.
9. Preflight the layout — mechanical gate
bash
node scripts/check.mjs infographic.html --preset square

Before 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).

  • Errors block you. Fix the HTML and re-run until the error count is zero. Never render around an error — an error at this stage is a real defect, not a formality.
  • Warnings are review items: fix each one, or keep it only with a one-line justification (e.g. a deliberate 10px caption in a print titleblock).
  • Ink-on-ink layering you designed on purpose (a giant translucent numeral behind a headline) is waived with 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.
Show full SKILL.md (703 more words)Show less
10. Render
bash
node scripts/render.mjs infographic.html infographic.png --preset square

First-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.

11. Review your own PNG — mandatory

Read the PNG file (view the image). Check ruthlessly:

  • Any text overflowing, clipped, colliding, or widowed?
  • Does the hero element dominate at a glance? Squint test: is there ONE focal point?
  • Are chart proportions truthful (bar ratios match value ratios)?
  • Contrast: is every piece of text comfortably readable?
  • Crowding: does anything need more breathing room?
  • Is the bottom edge awkward (half-empty, or content jammed against it)?
  • Does it look like the design language, or like a generic default?

Anti-slop pass (any hit = recompose, not patch):

  • The no-text squint: cover the words — can you still tell the topic?
  • Could this layout hold any other dataset unchanged? (= it's a template)
  • Is it rounded cards in a grid on a flat background? (= dashboard)
  • Is it type + shapes on a plain ground — no scene, no environment, no story path? Flat graphic minimalism is slop even when disciplined. (= build the place; see composition.md rule zero)
  • Any emoji standing in for an icon?
  • Is everything evenly spaced with nothing crossing a boundary?
  • Is every element between 16–40px with no giant anchor?

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.

12. Animate — when the user opted in

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:

bash
node scripts/animate.mjs infographic.html infographic.mp4 --preset square --sheet sheet.png

Requires 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.

Hard rules

  • No invented data. Use what the user gave, what you researched, or label values as illustrative.
  • Truthful geometry. Bar lengths, arc angles, and areas are computed from values, never eyeballed. Area scales with value (a 2× value bubble has 2× area, i.e. √2× radius).
  • No dual-axis charts. Two measures of different scale → two charts or index to a common base.
  • Donut/pie only for part-to-whole at a glance, ≤ 5 segments, never for comparing close values.
  • A static image has no tooltips — every data mark that matters carries a direct label or is readable off a labeled axis. But label selectively: the endpoint, the extreme, the hero — not a number on every point.
  • Text never wears the data color — labels use the style's ink/muted tokens; identity comes from the colored mark beside them. (Exception: text set inside a colored fill picks white or ink by the fill's luminance.)
  • Series colors come from the style's chart-safe slots, in their fixed order. Past 5 series, fold the tail into "Other."
  • Numbers formatted for humans: 12.4M not 12400000; units always shown; large standalone numbers use proportional (not tabular) figures.
  • No text overflow, no ellipsis truncation — resize, rewrap, or rewrite.
  • Marks are thin, chrome is quiet (per style file): hairline gridlines if any, generous padding, saturated color reserved for data and accents.
  • Never emoji as icons or illustration — draw the shape in SVG or omit.
  • No framework-default colors (Tailwind/Bootstrap hexes) — palettes come from the style file, which is art-directed and validated.

Files

FileWhen to read it
references/illustration-and-texture.mdStep 4, always
references/data-vocabulary.mdStep 7, always
references/composition.mdStep 8, always
references/charts.mdBefore writing any chart SVG
references/design-languages/*.mdStep 6 — exactly one
templates/skeleton.htmlStep 8, as your starting file
scripts/check.mjsStep 9 — run it, fix errors, rerun
scripts/render.mjsRun it; read only if debugging
references/motion.mdStep 12, before writing any keyframe
scripts/animate.mjsStep 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

Files

SKILL.md and 26 other files (scripts, references) in skills/epic-infographics of OrRon/EpicInfographics.

  • SKILL.md
  • package-lock.json
  • package.json
  • references/charts.md
  • references/composition.md
  • references/data-vocabulary.md
  • references/design-languages/_template.md
  • references/design-languages/blueprint.md
  • references/design-languages/corporate-clean.md
  • references/design-languages/cutaway.md
  • references/design-languages/dark-glass.md
  • references/design-languages/editorial.md
  • references/design-languages/hand-drawn.md
  • references/design-languages/isometric-world.md
  • references/design-languages/naturalist-plate.md
  • references/design-languages/neo-brutalist.md
  • references/design-languages/park-poster.md
  • references/design-languages/retro-print.md
  • references/design-languages/swiss.md
  • … and 8 more

Open the folder on GitHubat commit bf97e58

Compare with similar skills

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.

Epic Infographics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Epic Infographics this skillOrRon/EpicInfographics437—~3.3kAutomated safety check: PassMIT
Visual Explainernicobailon/visual-explainer10k—~3.3kAutomated safety check: PassMIT
Lanshu Create AI Presenter Videocclank/lanshu-create-ai-presenter-video2.6k—~3.6kAutomated safety check: PassMIT
Image Generationonyx-dot-app/onyx32k1 repos~1.7kAutomated safety check: PassCustom licence
Math ExplainerGordenSun/mathVideoMaker2901 repos~2.4kAutomated safety check: PassNone
SEO Image GeneratorAgriciDaniel/claude-seo19k2 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • 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.

    10k GitHub stars~3.3k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Lanshu Create AI Presenter Video

    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…

    2.6k GitHub stars~3.6k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Image Generation

    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.

    32k GitHub starsUsed in 1 repo~1.7k tokens
    Media & CreativeAuto-check passed
  • Math Explainer

    GordenSun/mathVideoMaker

    Generate math explanation videos (animated with Manim) and interactive web pages from a user's request.

    290 GitHub starsUsed in 1 repo~2.4k tokens
    Media & CreativeAuto-check passed
  • SEO Image Generator

    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.

    19k GitHub starsUsed in 2 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Ecom Image2

    buluslan/gpt-image2-ecommerce

    由 buluslan(公众号:新西楼.AI)研发的开源电商做图 Skill:39 个电商场景模板、Campaign 套图一致性、GPT-Image-2.5 官方双模型路由(Flare/Sunburst)与平台技术预检。通过用户配置的 OpenAI 兼容端点生成图片,或导出 prompt 包手动使用。Trigger whenever the user wants product main…

    409 GitHub stars~2.9k tokensUpdated 22 days ago
    Media & CreativeAuto-check passed

Questions about Epic Infographics

What does Epic Infographics do?

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.

When should I use Epic Infographics?

Epic Infographics fits situations like: the user asks for an infographic; A visual summary; A social graphic; A one-pager image.

How do I install Epic Infographics in Claude Code?

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.

How do I install Epic Infographics in Codex?

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.

Can I use Epic Infographics in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Epic Infographics need to run?

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.

Does Epic Infographics access the network?

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.

Is Epic Infographics safe to install?

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.

What licence does Epic Infographics use?

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.

How many tokens does Epic Infographics use?

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.

What are the alternatives to Epic Infographics?

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.

Who maintains Epic Infographics?

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.