Generates professional infographics with 21 layout types and 20 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics. Use when user asks to create "infographic", "信息图", "visual summary", "可视化", or "高密度信息大图".
21 options (see Layout Gallery), default: bento-grid
--style
20 options (see Style Gallery), default: craft-handmade
--aspect
Named: landscape (16:9), portrait (9:16), square (1:1). Custom: any W:H ratio (e.g., 3:4, 4:3, 2.35:1)
--lang
en, zh, ja, etc.
Layout Gallery
Layout
Best For
linear-progression
Timelines, processes, tutorials
binary-comparison
A vs B, before-after, pros-cons
comparison-matrix
Multi-factor comparisons
hierarchical-layers
Pyramids, priority levels
tree-branching
Categories, taxonomies
hub-spoke
Central concept with related items
Full definitions: references/layouts/<layout>.md
Style Gallery
Style
Description
craft-handmade
Hand-drawn, paper craft (default)
claymation
3D clay figures, stop-motion
kawaii
Japanese cute, pastels
storybook-watercolor
Soft painted, whimsical
chalkboard
Chalk on black board
cyberpunk-neon
Neon glow, futuristic
Full definitions: references/styles/<style>.md
Recommended Combinations
Content Type
Layout + Style
Timeline/History
linear-progression + craft-handmade
Step-by-step
linear-progression + ikea-manual
A vs B
binary-comparison + corporate-memphis
Hierarchy
hierarchical-layers + craft-handmade
Overlap
venn-diagram +
Default: bento-grid + craft-handmade
Keyword Shortcuts
When user input contains these keywords, auto-select the associated layout and offer associated styles as top recommendations in Step 3. Skip content-based layout inference for matched keywords.
If a shortcut has Prompt Notes, append them to the generated prompt (Step 5) as additional style instructions.
User Keyword
Layout
Recommended Styles
Default Aspect
Prompt Notes
高密度信息大图 / high-density-info
dense-modules
morandi-journal, pop-laboratory, retro-pop-grid
portrait
—
信息图 / infographic
bento-grid
craft-handmade
landscape
Minimalist: clean canvas, ample whitespace, no complex background textures. Simple cartoon elements and icons only.
┌───────────┬───────────────────────────────────────────────────────────────────────────┐
│ Result │ Action │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ Found │ Read, parse, display summary │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ Not found │ Ask user with AskUserQuestion (see references/config/first-time-setup.md) │
└───────────┴───────────────────────────────────────────────────────────────────────────┘
EXTEND.md Supports: Preferred layout/style | Default aspect ratio | Custom style definitions | Language preference
Schema: references/config/preferences-schema.md
1.2 Analyze Content → analysis.md
Save source content (file path or paste → source.md)
Backup rule: If source.md exists, rename to source-backup-YYYYMMDD-HHMMSS.md
Analyze: topic, data type, complexity, tone, audience
Detect source language and user language
Extract design instructions from user input
Save analysis
Backup rule: If analysis.md exists, rename to analysis-backup-YYYYMMDD-HHMMSS.md
See references/analysis-framework.md for detailed format.
Sections with: key concept, content (verbatim), visual element, text labels
Data points (all statistics/quotes copied exactly)
Design instructions from user
Rules: Markdown only. No new information. Preserve data faithfully. Strip any credentials or secrets from output.
See references/structured-content-template.md for detailed format.
Step 3: Recommend Combinations
3.1 Check Keyword Shortcuts first: If user input matches a keyword from the Keyword Shortcuts table, auto-select the associated layout and prioritize associated styles as top recommendations. Skip content-based layout inference.
3.2 Otherwise, recommend 3-5 layout×style combinations based on:
Data structure → matching layout
Content tone → matching style
Audience expectations
User design instructions
Step 4: Confirm Options
Use single AskUserQuestion call with multiple questions to confirm all options together:
Question
When
Options
Combination
Always
3+ layout×style combos with rationale
Aspect
Always
Named presets (landscape/portrait/square) or custom W:H ratio (e.g., 3:4, 4:3, 2.35:1)
Language
Only if source ≠ user language
Language for text content
Important: Do NOT split into separate AskUserQuestion calls. Combine all applicable questions into one call.
Step 5: Generate Prompt → prompts/infographic.md
Backup rule: If prompts/infographic.md exists, rename to prompts/infographic-backup-YYYYMMDD-HHMMSS.md
Combine:
Layout definition from references/layouts/<layout>.md
Style definition from references/styles/<style>.md
Base template from references/base-prompt.md
Structured content from Step 2
All text in confirmed language
Aspect ratio resolution for {{ASPECT_RATIO}}:
Named presets → ratio string: landscape→16:9, portrait→9:16, square→1:1
Custom W:H ratios → use as-is (e.g., 3:4, 4:3, 2.35:1)
Step 6: Generate Image
Select available image generation skill (ask user if multiple)
Check for existing file: Before generating, check if infographic.png exists
If exists: Rename to infographic-backup-YYYYMMDD-HHMMSS.png