Infographic Generator
Two dimensions: layout (information structure) × style (visual aesthetics). Freely combine any layout with any style.
Usage
/baoyu-infographic path/to/content.md
/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic
/baoyu-infographic path/to/content.md --aspect portrait --lang zh
/baoyu-infographic # then paste content
Options
| Option |
Values |
--layout |
21 options (see Layout Gallery), default: bento-grid |
--style |
20 options (see Style Gallery), default: craft-handmade |
--aspect |
landscape (16:9), portrait (9:16), square (1: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 |
structural-breakdown |
Exploded views, cross-sections |
bento-grid |
Multiple topics, overview (default) |
iceberg |
Surface vs hidden aspects |
bridge |
Problem-solution |
funnel |
Conversion, filtering |
isometric-map |
Spatial relationships |
dashboard |
Metrics, KPIs |
periodic-table |
Categorized collections |
comic-strip |
Narratives, sequences |
story-mountain |
Plot structure, tension arcs |
jigsaw |
Interconnected parts |
venn-diagram |
Overlapping concepts |
winding-roadmap |
Journey, milestones |
circular-flow |
Cycles, recurring processes |
dense-modules |
High-density modules, data-rich guides |
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 |
bold-graphic |
Comic style, halftone |
aged-academia |
Vintage science, sepia |
corporate-memphis |
Flat vector, vibrant |
technical-schematic |
Blueprint, engineering |
origami |
Folded paper, geometric |
pixel-art |
Retro 8-bit |
ui-wireframe |
Grayscale interface mockup |
subway-map |
Transit diagram |
ikea-manual |
Minimal line art |
knolling |
Organized flat-lay |
lego-brick |
Toy brick construction |
pop-laboratory |
Blueprint grid, coordinate markers, lab precision |
morandi-journal |
Hand-drawn doodle, warm Morandi tones |
retro-pop-grid |
1970s retro pop art, Swiss grid, thick outlines |
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 + craft-handmade |
| Conversion |
funnel + corporate-memphis |
| Cycles |
circular-flow + craft-handmade |
| Technical |
structural-breakdown + technical-schematic |
| Metrics |
dashboard + corporate-memphis |
| Educational |
bento-grid + chalkboard |
| Journey |
winding-roadmap + storybook-watercolor |
| Categories |
periodic-table + bold-graphic |
| Product Guide |
dense-modules + morandi-journal |
| Technical Guide |
dense-modules + pop-laboratory |
| Trendy Guide |
dense-modules + retro-pop-grid |
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. |
Output Structure
Output directory MUST be: Assets/Infographics/{topic-slug}/
Assets/Infographics/{topic-slug}/
├── source-{slug}.{ext}
├── analysis.md
├── structured-content.md
├── prompts/infographic.md
└── infographic.png
Slug: 2-4 words kebab-case from topic. Conflict: append -YYYYMMDD-HHMMSS.
Core Principles
- Preserve all source data verbatim—no summarization or rephrasing
- Define learning objectives before structuring content
- Structure for visual communication (headlines, labels, visual elements)
Workflow
Step 1: Setup & Analyze
1.1 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.
Step 2: Generate Structured Content → structured-content.md
Transform content into infographic structure:
- Title and learning objectives
- 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. All data verbatim.
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 |
landscape (16:9), portrait (9:16), square (1: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
Step 6: Generate Image
- Environment: ALWAYS explicitly rely on the shared
.env at .agents/skills/.env for models.
- Check for existing file: Before generating, check if
infographic.png exists
- If exists: Rename to
infographic-backup-YYYYMMDD-HHMMSS.png
- Generate: Execute baoyu-image-gen via the unified command:
bun .agents/skills/baoyu-image-gen/scripts/main.ts --promptfiles <output-dir>/prompts/infographic.md --image <output-dir>/infographic.png --ar <aspect>
- On failure: auto-retry once
Step 7: Output Summary
Report: topic, layout, style, aspect, language, output path, files created.
References
references/analysis-framework.md - Analysis methodology
references/structured-content-template.md - Content format
references/base-prompt.md - Prompt template
references/layouts/<layout>.md - 21 layout definitions
references/styles/<style>.md - 20 style definitions
1---2name: baoyu-infographic3description: 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 "高密度信息大图".4---56# Infographic Generator78Two dimensions: **layout** (information structure) × **style** (visual aesthetics). Freely combine any layout with any style.910## Usage1112```bash13/baoyu-infographic path/to/content.md14/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic15/baoyu-infographic path/to/content.md --aspect portrait --lang zh16/baoyu-infographic # then paste content17```1819## Options2021| Option | Values |22|--------|--------|23| `--layout` | 21 options (see Layout Gallery), default: bento-grid |24| `--style` | 20 options (see Style Gallery), default: craft-handmade |25| `--aspect` | landscape (16:9), portrait (9:16), square (1:1) |26| `--lang` | en, zh, ja, etc. |2728## Layout Gallery2930| Layout | Best For |31|--------|----------|32| `linear-progression` | Timelines, processes, tutorials |33| `binary-comparison` | A vs B, before-after, pros-cons |34| `comparison-matrix` | Multi-factor comparisons |35| `hierarchical-layers` | Pyramids, priority levels |36| `tree-branching` | Categories, taxonomies |37| `hub-spoke` | Central concept with related items |38| `structural-breakdown` | Exploded views, cross-sections |39| `bento-grid` | Multiple topics, overview (default) |40| `iceberg` | Surface vs hidden aspects |41| `bridge` | Problem-solution |42| `funnel` | Conversion, filtering |43| `isometric-map` | Spatial relationships |44| `dashboard` | Metrics, KPIs |45| `periodic-table` | Categorized collections |46| `comic-strip` | Narratives, sequences |47| `story-mountain` | Plot structure, tension arcs |48| `jigsaw` | Interconnected parts |49| `venn-diagram` | Overlapping concepts |50| `winding-roadmap` | Journey, milestones |51| `circular-flow` | Cycles, recurring processes |52| `dense-modules` | High-density modules, data-rich guides |5354Full definitions: `references/layouts/<layout>.md`5556## Style Gallery5758| Style | Description |59|-------|-------------|60| `craft-handmade` | Hand-drawn, paper craft (default) |61| `claymation` | 3D clay figures, stop-motion |62| `kawaii` | Japanese cute, pastels |63| `storybook-watercolor` | Soft painted, whimsical |64| `chalkboard` | Chalk on black board |65| `cyberpunk-neon` | Neon glow, futuristic |66| `bold-graphic` | Comic style, halftone |67| `aged-academia` | Vintage science, sepia |68| `corporate-memphis` | Flat vector, vibrant |69| `technical-schematic` | Blueprint, engineering |70| `origami` | Folded paper, geometric |71| `pixel-art` | Retro 8-bit |72| `ui-wireframe` | Grayscale interface mockup |73| `subway-map` | Transit diagram |74| `ikea-manual` | Minimal line art |75| `knolling` | Organized flat-lay |76| `lego-brick` | Toy brick construction |77| `pop-laboratory` | Blueprint grid, coordinate markers, lab precision |78| `morandi-journal` | Hand-drawn doodle, warm Morandi tones |79| `retro-pop-grid` | 1970s retro pop art, Swiss grid, thick outlines |8081Full definitions: `references/styles/<style>.md`8283## Recommended Combinations8485| Content Type | Layout + Style |86|--------------|----------------|87| Timeline/History | `linear-progression` + `craft-handmade` |88| Step-by-step | `linear-progression` + `ikea-manual` |89| A vs B | `binary-comparison` + `corporate-memphis` |90| Hierarchy | `hierarchical-layers` + `craft-handmade` |91| Overlap | `venn-diagram` + `craft-handmade` |92| Conversion | `funnel` + `corporate-memphis` |93| Cycles | `circular-flow` + `craft-handmade` |94| Technical | `structural-breakdown` + `technical-schematic` |95| Metrics | `dashboard` + `corporate-memphis` |96| Educational | `bento-grid` + `chalkboard` |97| Journey | `winding-roadmap` + `storybook-watercolor` |98| Categories | `periodic-table` + `bold-graphic` |99| Product Guide | `dense-modules` + `morandi-journal` |100| Technical Guide | `dense-modules` + `pop-laboratory` |101| Trendy Guide | `dense-modules` + `retro-pop-grid` |102103Default: `bento-grid` + `craft-handmade`104105## Keyword Shortcuts106107When 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.108109If a shortcut has **Prompt Notes**, append them to the generated prompt (Step 5) as additional style instructions.110111| User Keyword | Layout | Recommended Styles | Default Aspect | Prompt Notes |112|--------------|--------|--------------------|----------------|--------------|113| 高密度信息大图 / high-density-info | `dense-modules` | `morandi-journal`, `pop-laboratory`, `retro-pop-grid` | portrait | — |114| 信息图 / infographic | `bento-grid` | `craft-handmade` | landscape | Minimalist: clean canvas, ample whitespace, no complex background textures. Simple cartoon elements and icons only. |115116## Output Structure117118Output directory MUST be: `Assets/Infographics/{topic-slug}/`119120```121Assets/Infographics/{topic-slug}/122├── source-{slug}.{ext}123├── analysis.md124├── structured-content.md125├── prompts/infographic.md126└── infographic.png127```128129Slug: 2-4 words kebab-case from topic. Conflict: append `-YYYYMMDD-HHMMSS`.130131## Core Principles132133- Preserve all source data **verbatim**—no summarization or rephrasing134- Define learning objectives before structuring content135- Structure for visual communication (headlines, labels, visual elements)136137## Workflow138139### Step 1: Setup & Analyze140141**1.1 Analyze Content → `analysis.md`**1421431. Save source content (file path or paste → `source.md`)144 - **Backup rule**: If `source.md` exists, rename to `source-backup-YYYYMMDD-HHMMSS.md`1452. Analyze: topic, data type, complexity, tone, audience1463. Detect source language and user language1474. Extract design instructions from user input1485. Save analysis149 - **Backup rule**: If `analysis.md` exists, rename to `analysis-backup-YYYYMMDD-HHMMSS.md`150151See `references/analysis-framework.md` for detailed format.152153### Step 2: Generate Structured Content → `structured-content.md`154155Transform content into infographic structure:1561. Title and learning objectives1572. Sections with: key concept, content (verbatim), visual element, text labels1583. Data points (all statistics/quotes copied exactly)1594. Design instructions from user160161**Rules**: Markdown only. No new information. All data verbatim.162163See `references/structured-content-template.md` for detailed format.164165### Step 3: Recommend Combinations166167**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.168169**3.2 Otherwise**, recommend 3-5 layout×style combinations based on:170- Data structure → matching layout171- Content tone → matching style172- Audience expectations173- User design instructions174175### Step 4: Confirm Options176177Use **single AskUserQuestion call** with multiple questions to confirm all options together:178179| Question | When | Options |180|----------|------|---------|181| **Combination** | Always | 3+ layout×style combos with rationale |182| **Aspect** | Always | landscape (16:9), portrait (9:16), square (1:1) |183| **Language** | Only if source ≠ user language | Language for text content |184185**Important**: Do NOT split into separate AskUserQuestion calls. Combine all applicable questions into one call.186187### Step 5: Generate Prompt → `prompts/infographic.md`188189**Backup rule**: If `prompts/infographic.md` exists, rename to `prompts/infographic-backup-YYYYMMDD-HHMMSS.md`190191Combine:1921. Layout definition from `references/layouts/<layout>.md`1932. Style definition from `references/styles/<style>.md`1943. Base template from `references/base-prompt.md`1954. Structured content from Step 21965. All text in confirmed language197198### Step 6: Generate Image1992001. **Environment**: ALWAYS explicitly rely on the shared `.env` at `.agents/skills/.env` for models.2012. **Check for existing file**: Before generating, check if `infographic.png` exists202 - If exists: Rename to `infographic-backup-YYYYMMDD-HHMMSS.png`2033. **Generate**: Execute baoyu-image-gen via the unified command:204 ```bash205 bun .agents/skills/baoyu-image-gen/scripts/main.ts --promptfiles <output-dir>/prompts/infographic.md --image <output-dir>/infographic.png --ar <aspect>206 ```2074. On failure: auto-retry once208209### Step 7: Output Summary210211Report: topic, layout, style, aspect, language, output path, files created.212213## References214215- `references/analysis-framework.md` - Analysis methodology216- `references/structured-content-template.md` - Content format217- `references/base-prompt.md` - Prompt template218- `references/layouts/<layout>.md` - 21 layout definitions219- `references/styles/<style>.md` - 20 style definitions220221