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 beautiful infographics based on the given text content.
$ npx skills add nicepkg/ai-workflow --skill infographic-creation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nicepkg/ai-workflow infographic-creation --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/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .claude/skills/infographic-creation && 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 "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .claude/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creationType 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 nicepkg/ai-workflow --skill infographic-creation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nicepkg/ai-workflow infographic-creation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .agents/skills/infographic-creation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .agents/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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 nicepkg/ai-workflow --skill infographic-creation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nicepkg/ai-workflow infographic-creation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .cursor/skills/infographic-creation && 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 "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .cursor/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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/nicepkg/ai-workflow.git --path workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation--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 nicepkg/ai-workflow --skill infographic-creation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nicepkg/ai-workflow infographic-creation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .gemini/skills/infographic-creation && 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 "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .gemini/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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 nicepkg/ai-workflow infographic-creationInstalls 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 nicepkg/ai-workflow --skill infographic-creation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .github/skills/infographic-creation && 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 "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .github/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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 nicepkg/ai-workflow --skill infographic-creation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nicepkg/ai-workflow infographic-creation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation .opencode/skills/infographic-creation && 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 "infographic-creation" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation into .opencode/skills/infographic-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "infographic-creation", 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.
infographic-creationCreate beautiful infographics based on the given text content.
Infographic Creation is an agent skill from nicepkg/ai-workflow. Create beautiful infographics based on the given text content. Use this when users request creating infographics.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Infographics. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d167b41. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are plain, typescript and html).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
unpkg.comapi.iconify.designraw.githubusercontent.comAlso links to:
infographic.antv.visionicon-sets.iconify.designundraw.coFrom 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.
Infographic Creation loads about 3.8k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 1,039 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); files beside SKILL.md are not scanned.
The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 1,039 words, ~3,838 tokens.
.claude/skills/infographic-creation/SKILL.md (or your agent's skills folder).An infographic (Infographic) transforms data, information, and knowledge into perceivable visual language. It combines visual design with data visualization, using intuitive symbols to compress complex information and help audiences quickly understand and remember key points.
Infographic = Information Structure + Visual Expression
This is a task that utilizes AntV Infographic to create visual infographics.
Before you start the task, you need to understand the AntV Infographic Syntax specification, including template lists, data structures, themes, and more.
AntV Infographic Syntax is a mermaid-like DSL for describing infographic rendering configuration. It uses indentation to describe information, has strong robustness, and makes it easy to render infographics through AI streaming output. It mainly contains the following information:
e.g.:
infographic list-row-horizontal-icon-arrow
data
title Title
desc Description
items
- label Label
value 12.5
desc Explanation
icon mdi/rocket-launch
theme
palette #3b82f6 #8b5cf6 #f97316The first line starts with infographic <template-name>, and the template is selected from the list below (the Available Templates section).
Use blocks to describe data / theme, with two-space indentation
Key-value pairs are expressed as "key value", and arrays are expressed as "-" items
The icon value is provided directly with keywords or icon names (such as mdi/chart-line)
data should contain title/desc/items (which can be omitted according to semantics)
data.items should contain label(string)/value(number)/desc(string)/icon(string)/children(object), where children represents the hierarchical structure
For comparison templates (template names starting with compare-), construct exactly two root nodes and place every comparison item under them as children to keep the hierarchy clear
theme field is for customizing the theme of the infographic, including palette, font, etc.
e.g. dark theme with custom palette:
infographic list-row-simple-horizontal-arrow
theme dark
palette
- #61DDAA
- #F6BD16
- #F08BB4
data
items
- label Step 1
desc Start
- label Step 2
desc In Progress
- label Step 3
desc CompleteUse theme.base.text.font-family to specify fonts, such as the handwriting style '851tegakizatsu'
Use theme.stylize to select built-in styles and pass parameters
Common stylization types include:
rough: Apply hand-drawn style to make graphics look like they were drawn by hand.pattern: Apply pattern fill to add repeated pattern effects to graphics.linear-gradient / radial-gradient: Apply gradient fill to add linear or radial gradient effects to graphics.e.g: Hand-drawn style (rough):
infographic list-row-simple-horizontal-arrow
theme
stylize rough
base
text
font-family 851tegakizatsu
data
items
- label Step 1
desc Start
- label Step 2
desc In Progress
- label Step 3
desc CompleteTypescript definition for data field:
interface Data {
title?: string;
desc?: string;
items: ItemDatum[];
[key: string]: any;
}
interface ItemDatum {
icon?: string;
label?: string;
desc?: string;
value?: number;
illus?: string;
children?: ItemDatum[];
[key: string]: any;
}Icons (from Iconify):
<collection>/<icon-name>, e.g., mdi/rocket-launchmdi/* - Material Design Icons (most commonly used)fa/* - Font Awesomebi/* - Bootstrap Iconsheroicons/* - Heroiconsmdi/code-tags, mdi/database, mdi/api, mdi/cloudmdi/chart-line, mdi/briefcase, mdi/currency-usdmdi/check-circle, mdi/arrow-right, mdi/cogmdi/account, mdi/account-group, mdi/shield-accountIllustrations (from unDraw):
codingcoding, programmer, server, cloud-syncbusiness-plan, team-work, analyticsabstract, building-blocks, connectionUsage Tips:
sequence-* and list-* templates → use iconillusTemplate Selection Guidelines:
sequence-* seriessequence-timeline-*sequence-stairs-*sequence-roadmap-vertical-*sequence-zigzag-*sequence-circular-simplesequence-color-snake-steps-*sequence-pyramid-simplelist-row-* series or list-column-* seriescompare-binary-* seriescompare-swothierarchy-tree-*chart-* seriesquadrant-* serieslist-grid-* seriesrelation-circle-*chart-wordcloudDraw an information graph of the Internet technology evolution
infographic list-row-horizontal-icon-arrow
data
title Internet Technology Evolution
desc From Web 1.0 to AI era, key milestones
items
- time 1991
label Web 1.0
desc Tim Berners-Lee published the first website, opening the Internet era
icon mdi/web
- time 2004
label Web 2.0
desc Social media and user-generated content become mainstream
icon mdi/account-multiple
- time 2007
label Mobile
desc iPhone released, smartphone changes the world
icon mdi/cellphone
- time 2015
label Cloud Native
desc Containerization and microservices architecture are widely used
icon mdi/cloud
- time 2020
label Low Code
desc Visual development lowers the technology threshold
icon mdi/application-brackets
- time 2023
label AI Large Model
desc ChatGPT ignites the generative AI revolution
icon mdi/braininfographic sequence-horizontal-zigzag-simple-illus
data
title Product Development Phases
desc Key stages in our development process
items
- label Research
desc Understanding user needs
illus user-research
- label Design
desc Creating user experience
illus design-thinking
- label Development
desc Building the product
illus coding
- label Launch
desc Going to market
illus launch-dayBefore creating the infographic, it is important to understand the user's requirements and the information they want to present. This will help in defining the template and the data structure.
If the user provides a clear and concise description of the information they want to present, break down the information into a clear and concise structure.
Otherwise, ask the user for clarification (e.g., "Please provide a clear and concise description of the information you want to present.", "Which template would you prefer to use?")
{syntax}.CRITICAL NOTE: Must respect the language of the user's input content. e.g. if the user's input content is in Chinese, the text content in infographic syntax must be in Chinese.
Once you have the final AntV Infographic Syntax, you can generate the complete infographic HTML file by following these steps:
{title} - Infographichttps://unpkg.com/@antv/infographic@latest/dist/infographic.min.jscontainer where the infographic will renderwidth: '100%' and height: '100%'{title} with the actual title{syntax} with the actual AntV Infographic Syntaxconst svgDataUrl = await infographic.toDataURL({ type: 'svg' });The Html template you can follow:
<div id="container"></div>
<script src="https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js"></script>
<script>
// Resource Loader Script
// Use the following resource loader script to handle icon and illustration loading:
const svgTextCache = new Map();
const pendingRequests = new Map();
AntVInfographic.registerResourceLoader(async (config) => {
const { data, scene } = config;
try {
const key = `${scene}::${data}`;
let svgText;
// 1. Check cache
if (svgTextCache.has(key)) {
svgText = svgTextCache.get(key);
}
// 2. Check if request is already in progress
else if (pendingRequests.has(key)) {
svgText = await pendingRequests.get(key);
}
// 3. Make new request
else {
const fetchPromise = (async () => {
try {
let url;
if (scene === 'icon') {
url = `https://api.iconify.design/${data}.svg`;
} else if (scene === 'illus') {
url = `https://raw.githubusercontent.com/balazser/undraw-svg-collection/refs/heads/main/svgs/${data}.svg`;
} else return null;
if (!url) return null;
const response = await fetch(url, { referrerPolicy: 'no-referrer' });
if (!response.ok) {
console.error(`HTTP ${response.status}: Failed to load ${url}`);
return null;
}
const text = await response.text();
if (!text || !text.trim().startsWith('<svg')) {
console.error(`Invalid SVG content from ${url}`);
return null;
}
svgTextCache.set(key, text);
return text;
} catch (fetchError) {
console.error(`Failed to fetch resource ${key}:`, fetchError);
return null;
}
})();
pendingRequests.set(key, fetchPromise);
try {
svgText = await fetchPromise;
} catch (error) {
pendingRequests.delete(key);
console.error(`Error loading resource ${key}:`, error);
return null;
} finally {
pendingRequests.delete(key);
}
}
if (!svgText) {
return null;
}
const resource = AntVInfographic.loadSVGResource(svgText);
if (!resource) {
console.error(`loadSVGResource returned null for ${key}`);
svgTextCache.delete(key);
return null;
}
return resource;
} catch (error) {
console.error('Unexpected error in resource loader:', error);
return null;
}
});
</script>
<script>
const infographic = new AntVInfographic.Infographic({
container: '#container',
width: '100%',
height: '100%',
});
infographic.render(`{syntax}`);
</script>Write the HTML file named <title>-infographic.html using the Write tool
Display to the user:
Note: The HTML file must include:
© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation of nicepkg/ai-workflow.
Open the folder on GitHubat commit d167b41
Infographic Creation 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 |
|---|---|---|---|---|---|---|
| Infographic Creation this skillnicepkg/ai-workflow | 285 | — | ~3.8k | 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.5k | — | ~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 | 289 | 1 repos | ~2.4k | Automated safety check: Pass | None | |
| SEO Image GeneratorAgriciDaniel/claude-seo | 18k | 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…
nicepkg/ai-workflow
Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Transform legacy codebases into AI-ready projects with Claude Code configurations.
nicepkg/ai-workflow
Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.
nicepkg/ai-workflow
Content web architecture framework. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Create complete Claude Code workflow directories with curated skills.
nicepkg/ai-workflow
Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.
Categories
Create beautiful infographics based on the given text content. Infographic Creation is an agent skill from nicepkg/ai-workflow. Create beautiful infographics based on the given text content.
Infographic Creation fits situations like: S request creating infographics; tasks that involve Infographics.
Run `npx skills add nicepkg/ai-workflow --skill infographic-creation -a claude-code`. Or copy the skill folder (workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation in nicepkg/ai-workflow) into .claude/skills/infographic-creation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nicepkg/ai-workflow --skill infographic-creation -a codex`. Or copy the skill folder (workflows/talk-to-slidev-workflow/.claude/skills/infographic-creation in nicepkg/ai-workflow) into .agents/skills/infographic-creation 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 nicepkg/ai-workflow --skill infographic-creation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/infographic-creation, .gemini/skills/infographic-creation, .github/skills/infographic-creation and .opencode/skills/infographic-creation in your project.
SKILL.md names no scripts, command-line tools or credentials: Infographic Creation is instructions for the agent only.
SKILL.md names 6 domains. In commands or code: unpkg.com, api.iconify.design and raw.githubusercontent.com; the agent is likely to contact these when it follows the instructions. As links in the text: infographic.antv.vision, icon-sets.iconify.design and undraw.co. 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. Review the folder before installing.
Infographic Creation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Infographic Creation: Visual Explainer (nicobailon/visual-explainer, 10k stars), Lanshu Create AI Presenter Video (cclank/lanshu-create-ai-presenter-video, 2.5k stars), Image Generation (onyx-dot-app/onyx, 32k stars) and Math Explainer (GordenSun/mathVideoMaker, 289 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on January 20, 2026.
Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.