
Infographic Creator
Turn dense copy or bullet lists into AntV Infographic DSL output so stakeholders get a structured visual summary without opening Figma.
Overview
infographic-creator is an agent skill most often used in Grow (also Launch, Build) that converts given text content into AntV Infographic DSL for beautiful static infographics.
Install
npx skills add https://github.com/antvis/chart-visualization-skills --skill infographic-creatorWhat is this skill?
- Maps user text into AntV Infographic DSL: template, data, and theme blocks
- Uses list-row-horizontal-icon-arrow-style templates with title, desc, and list items (label, value, desc, icon)
- Documents Infographic = Information Structure + Visual Expression before rendering
- Requires learning template list, data shape, and theme palette/font specs from AntV Infographic
- Triggered explicitly when users request infographic creation from given content
- DSL sections: template, data, theme
Adoption & trust: 1.4k installs on skills.sh; 337 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have written the story in prose or bullets but lack a fast path to a consistent infographic layout agents can render.
Who is it for?
Content-led solo builders explaining metrics, workflows, or feature lists with AntV’s infographic templates.
Skip if: Interactive dashboard embedding, raw CSV exploration without narrative structure, or brands that forbid generated visual assets.
When should I use this skill?
Users request to create infographics based on given text content.
What do I get? / Deliverables
You receive valid AntV Infographic syntax—template, structured data, and theme—ready to render as a shareable visual.
- AntV Infographic DSL configuration (plain text)
- Structured data block with title, desc, and list items
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Infographics primarily compound distribution and comprehension of what you already built—Grow/content is the canonical shelf for repurposing narrative into shareable visuals. Content subphase captures blog posts, reports, and launch explainers that need information design rather than live product UI work.
Where it fits
Convert a weekly metrics narrative into a list-row infographic for a newsletter.
Produce a feature-comparison infographic from launch copy for social and landing pages.
Embed an architecture explainer infographic in product docs using AntV template syntax.
How it compares
AntV Infographic DSL generator—not a generic matplotlib chart script or screenshot-based design tool.
Common Questions / FAQ
Who is infographic-creator for?
Solo builders and marketers who already have copy and want AntV Infographic syntax instead of manual design tooling.
When should I use infographic-creator?
In Grow/content when turning research or changelog bullets into a visual; at Launch/distribution for explainer graphics; during Build/docs when documentation needs a structured infographic block.
Is infographic-creator safe to install?
It is primarily text-generation of DSL configs with no mandated shell—still review the Security Audits panel on this page for the package source you install.
SKILL.md
READMESKILL.md - Infographic Creator
Infographics convert data, information, and knowledge into perceptible visual language. They combine visual design with data visualization, compressing complex information with intuitive symbols to help audiences quickly understand and remember key points. `Infographic = Information Structure + Visual Expression` This task uses [AntV Infographic](https://infographic.antv.vision/) to create visual infographics. Before starting the task, you need to understand the AntV Infographic syntax specifications, including template list, data structure, themes, etc. ## Specifications ### AntV Infographic Syntax AntV Infographic syntax is a custom DSL used to describe infographic rendering configurations. It uses indentation to describe information, has strong robustness, and is convenient for AI streaming output and infographic rendering. It mainly contains the following information: 1. template: Use templates to express the text information structure. 2. data: Infographic data, including title, desc, data items, etc. Data items typically contain fields such as label, desc, icon, etc. 3. theme: Theme contains style configurations such as palette, font, etc. For example: ```plain infographic list-row-horizontal-icon-arrow data title Title desc Description lists - label Label value 12.5 desc Explanation icon document text theme palette #3b82f6 #8b5cf6 #f97316 ``` ### Syntax Specifications - The first line must be `infographic <template-name>`, template selected from the list below (see "Available Templates" section). - Use `data` / `theme` blocks, with two-space indentation within blocks. - Key-value pairs use "key space value"; arrays use `-` as entry prefix. - icon uses icon keywords (e.g., `star fill`). - `data` should contain title/desc + template-specific main data field (not necessarily `items`). - Main data field selection (use only one, avoid mixing): - `list-*` → `lists` - `sequence-*` → `sequences` (optional `order asc|desc`) - `compare-*` → `compares` (supports `children` for grouped comparisons), can contain multiple comparison items - `hierarchy-structure` → `items` (each item corresponds to an independent hierarchy, each level can contain sub-items, can be nested up to 3 levels) - `hierarchy-*` → single `root` (tree structure, nested through `children`); - `relation-*` → `nodes` + `relations`; simple relation diagrams can omit `nodes`, using arrow syntax in relations - `chart-*` → `values` (numeric statistics, optional `category`) - Use `items` as fallback when uncertain - `compare-binary-*` / `compare-hierarchy-left-right-*` binary templates: must have two root nodes, all comparison items hang under these two root nodes' children - `hierarchy-*`: use single `root`, nested through `children` (do not repeat `root`) - `theme` is used to customize themes (palette, font, etc.) For example: dark theme + custom color scheme ```plain infographic list-row-horizontal-icon-arrow theme dark palette - #61DDAA - #F6BD16 - #F08BB4 ``` - Use `theme.base.text.font-family` to specify font, such as handwriting style `851tegakizatsu` - Use `theme.stylize` to select built-in styles and pass parameters Common styles: - `rough`: hand-drawn effect - `pattern`: pattern fill - `linear-gradient` / `radial-gradient`: linear/radial gradient For example: hand-drawn style (rough) ```plain infographic list-row-horizontal-icon-arrow theme stylize rough base text font-family 851tegakizatsu ``` - Do not output JSON, Markdown, or explanatory text ### Data Syntax Examples Data syntax examples by template category (use corresponding fields, avoid adding `items` simultaneously): - `list-*` templates ```plain infographic list-grid-badge-card data title Feature List lists -