AgentStack
SKILL verified MIT Self-run

Content Infographic

skill-vstorm-co-content-skills-content-infographic · by vstorm-co

Generate SVG and HTML infographics with brand-aware design. Use when user wants to create an infographic, data visualization, process flow, comparison chart, stat card, or visual data summary.

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-vstorm-co-content-skills-content-infographic

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Content Infographic? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Content Infographic Skill

Purpose

Generate production-ready SVG and HTML infographics that are brand-aligned, accessible, and optimized for web, print, and social media embedding. This skill produces visual assets, not presentations or documents.


When This Skill Activates

  • User asks for an infographic, data visualization, process diagram, comparison chart, or stat card.
  • User has data they want to visualize.
  • User needs a visual summary for a blog post, social media, report, or presentation.
  • User says "visualize this" or "make this visual" about any data or process.

SVG-First Approach

Always default to SVG output unless the user requests otherwise. SVG advantages:

  • Scalable: Looks sharp at any size, from social media thumbnail to conference poster.
  • Embeddable: Inline in HTML, embed in markdown, include in presentations.
  • Print-ready: No pixelation at any DPI.
  • Editable: Users can modify colors, text, and layout after generation.
  • Accessible: Supports `, , and aria-label` attributes for screen readers.
  • Small file size: Vector graphics compress well.

When to use HTML instead of SVG:

  • Interactive infographics with hover states, tooltips, or animations.
  • Infographics that need responsive reflow at different screen sizes.
  • Dashboards with live data bindings.

Generation Flow

Step 1: Read Brand Context

Read these files if they exist:

  • brand/VISUAL.md -- colors, fonts, logo rules
  • brand/BRAND.md -- identity, audience (affects visual tone)

Extract:

  • Primary, secondary, and accent colors
  • Font family (or use a clean sans-serif default)
  • Logo mark SVG path (for embedding in the infographic)
  • Visual style preferences (minimal, bold, playful, corporate)

If brand/ is missing, ask for 2-3 colors and proceed with a clean default style.

Step 2: Understand the Data

Before designing anything, understand what needs to be communicated:

  • What is the data? Numbers, categories, processes, comparisons, timelines.
  • What is the key insight? Every infographic has one main takeaway. Identify it.
  • Who is the audience? Technical vs. general, internal vs. external.
  • Where will it live? Blog post, social media, email, print, presentation slide.

Ask clarifying questions if the user provides raw data without context.

Step 3: Choose Layout

Based on the data type and key insight, select the appropriate template type:

| Data Type | Template | When to Use | |---|---|---| | Quantitative comparison | data-viz | Bar charts, line charts, pie charts, metrics | | Sequential steps | process-flow | Workflows, how-it-works, timelines, pipelines | | Side-by-side evaluation | comparison | Versus, pros/cons, feature matrix, before/after | | Single key metric | stat-card | Hero numbers, KPI highlights, social sharing |

See templates/ for each template type.

Step 4: Generate SVG

Build the SVG following these principles:

  • Set a viewBox appropriate for the output context (1200x800 for blog embeds, 1080x1080 for social, custom for others).
  • Use CSS custom properties for colors so the user can retheme easily.
  • Embed brand fonts via `` inside the SVG or use web-safe fallbacks.
  • Include the brand logo mark in a corner (default: bottom-right, small, 50% opacity).
  • Add accessibility: ` for the infographic name, ` for a plain-text summary.

Step 5: Validate

Before delivering, check:

  • [ ] Key insight is immediately visible (the most important information is the largest/most prominent element).
  • [ ] Color contrast passes WCAG AA for all text.
  • [ ] No more than 5-6 colors total.
  • [ ] Text is readable at the intended display size.
  • [ ] Brand colors and fonts are applied correctly.
  • [ ] Logo is present but not distracting.
  • [ ] SVG is valid and renders in all major browsers.

Design Principles

See design-principles.md for the full reference. Key rules:

Data-Ink Ratio

Every visual element should encode data. Remove anything that does not:

  • No decorative borders or shadows.
  • No 3D effects on charts.
  • No background textures or patterns unless they encode information.
  • Gridlines should be light gray and minimal (or removed entirely if the axis labels are sufficient).

Color with Meaning

  • Use color to encode information, not for decoration.
  • Primary brand color for the key data series or most important element.
  • Secondary colors for supporting data.
  • Neutral gray for context, labels, and axes.
  • Never use color as the only differentiator -- pair with labels, patterns, or position for accessibility.

Typography Hierarchy

Three levels maximum:

  1. Title: Large, bold. States the key insight, not the chart type. "Revenue grew 47% in Q3" not "Revenue Chart."
  2. Labels: Medium, regular weight. Axis labels, category names, data point annotations.
  3. Footnotes: Small, light. Sources, methodology notes, date ranges.

Whitespace

Whitespace is not empty space -- it is structure. Use it to:

  • Separate sections of the infographic.
  • Create visual breathing room around the key insight.
  • Guide the eye from one element to the next.

Grid Alignment

Align elements to an invisible grid. Misaligned elements create visual noise. In SVG, use consistent x/y coordinates and spacing values.


Template Types

Data Visualization (templates/data-viz.svg.template)

For quantitative data: bar charts, line charts, donut charts, area charts.

Key rules:

  • Start bar chart y-axes at zero (truncated axes mislead).
  • Use horizontal bar charts when category labels are long.
  • Limit pie/donut charts to 5 segments. Use "Other" for the rest.
  • Annotate data points directly on the chart when possible (reduces need for legends).

Process Flow (templates/process-flow.svg.template)

For sequential information: workflows, how-it-works diagrams, timelines, pipelines.

Key rules:

  • Flow left-to-right or top-to-bottom. Never right-to-left.
  • Each step: icon or number + title + one-line description.
  • Connect steps with arrows or lines.
  • Use consistent spacing between steps.
  • Highlight the current or most important step with the brand accent color.

Comparison (templates/comparison.svg.template)

For side-by-side evaluation: versus layouts, feature matrices, pros/cons, before/after.

Key rules:

  • Equal visual weight to both sides (unless the infographic is designed to favor one).
  • Clear visual separator (vertical line, color difference, or whitespace).
  • Consistent structure: same categories in the same order on both sides.
  • Use icons or color coding to indicate positive/negative/neutral.

Stat Card (templates/stat-card.svg.template)

For single key metrics: hero numbers, KPI highlights, social media sharing.

Key rules:

  • The number is the largest element by far.
  • Context below the number in smaller text.
  • Optional: trend indicator (arrow up/down), comparison ("up from 32% last quarter").
  • Keep the card focused: one stat, one context line, one optional trend indicator.

Brand Logo Embedding

If brand/logo/logo-mark.svg exists, embed it in the infographic:


  

Placement: bottom-right corner by default. Adjust position based on layout. Size: approximately 5-8% of the infographic width. Opacity: 40-60% so it does not compete with the data.


Output Formats

| Format | When to Use | How | |---|---|---| | .svg file | Web embed, presentation slide, further editing | Direct SVG output | | Inline SVG in HTML | Blog post embed, email | SVG wrapped in `` with responsive CSS | | HTML + CSS | Interactive infographic | HTML structure with CSS styling and optional JS |

For social media, suggest the user render the SVG to PNG at 2x resolution using a tool like svgexport or a browser screenshot.


Error Handling

  • If the user provides no data, ask for it. Do not generate placeholder infographics with fake numbers.
  • If the data has too many categories for the chosen format (e.g., 15 items in a pie chart), recommend a different format or suggest grouping.
  • If brand/ is missing, proceed with a clean minimal style and note that running content-setup would improve consistency.
  • If the data tells no clear story, push back: "What is the one thing you want the viewer to take away from this?"

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.