data-visualization

Guide chart design with chart selection, color encoding, labeling, and accessibility.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/andersoncollab/design-agent --skill data-visualization-andersoncollab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-visualization
Source: https://github.com/andersoncollab/design-agent/tree/main/skills/data-visualization
Command: npx skills add https://github.com/andersoncollab/design-agent --skill data-visualization-andersoncollab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you choose the right chart type, encode data with clear color and labeling, and implement accessible, responsive data visualizations that communicate insights instead of confusing users.

Core Features & Use Cases

  • Chart selection decision tree: Matches your data task (compare, trend, distribution, relationship, part-of-whole, geography, KPI) to the most appropriate chart style.
  • Color for data (sequential, diverging, categorical): Guides palette selection (including colorblind-safe options) so color reflects meaning and supports readability.
  • Annotation and labeling strategy: Recommends direct labels, insight-driven titles, axis/unit formatting, and targeted callouts to reduce cognitive load.
  • Accessibility and responsive patterns: Specifies ARIA/alt text expectations, non-color encoding (patterns/line styles), contrast guidance, keyboard/touch requirements, and mobile simplification rules.
  • Implementation guidance by library: Provides design-to-code patterns across D3.js, Recharts, Chart.js, plus sparkline/KPI guidance and data storytelling principles.

Quick Start

Use the data-visualization skill to design an accessible dashboard chart for your dataset by selecting the correct chart type, applying an appropriate color strategy, and specifying labels/annotations that communicate the key insight.

Frequently Asked Questions about data-visualization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right chart type for my data visualization?

Choosing the right chart type involves matching your data task—such as comparing values, showing trends, or displaying distributions—to the most appropriate visual encoding. A chart selection decision tree helps map tasks like part-of-whole or KPI to the correct style.

What is the best way to make charts accessible and colorblind-safe?

Making charts accessible requires specifying ARIA roles, alt text, and sufficient contrast. Colorblind-safe palettes ensure color reflects meaning, while non-color encoding like patterns and line styles provides redundant visual cues for readability.

How do I apply color palettes to sequential, diverging, or categorical data?

Applying color palettes to data requires selecting sequential, diverging, or categorical schemes based on the data's relationship. Color strategy ensures palettes are colorblind-safe and reflect meaning to support accurate visual encoding.

Does this data visualization guidance work with D3.js, Recharts, and Chart.js?

Yes, the design-to-code patterns support D3.js, Recharts, and Chart.js. It provides implementation guidance for responsive behavior, accessible chart semantics, and interactive reports across these specific visualization libraries.

How do I label charts to reduce cognitive load and communicate insights?

Labeling charts to reduce cognitive load involves using direct labels, insight-driven titles, and clear axis formatting. Targeted callouts and annotation strategies ensure the key data story is communicated without overwhelming the user.

What are the responsive design rules for mobile dashboard charts?

Responsive design rules for mobile dashboard charts include simplifying visual elements, ensuring touch targets meet size requirements, and applying accessible chart semantics. Mobile simplification ensures data storytelling remains clear on smaller screens.