---
name: data-visualization
description: Chart selection, data viz accessibility, and dashboard patterns. Use when building charts, graphs, or data dashboards.
version: 1.0.0
---
# Data Visualization
This skill covers data visualization — chart selection, accessibility, and dashboard patterns for presenting data effectively.
## Use-When
This skill activates when:
- Agent builds charts, graphs, or visualizations
- Agent creates dashboards
- Agent displays data to users
- Agent needs to choose appropriate chart types
## Core Rules
- ALWAYS choose chart type based on data relationship (comparison, distribution, etc.)
- ALWAYS provide data tables as alternatives to charts
- ALWAYS label axes and include legends
- ALWAYS use color-blind friendly palettes
- NEVER use 3D charts (distort data)
## Common Agent Mistakes
- Wrong chart type for data
- No labels or legends
- 3D charts that distort perception
- No alternative (table) for accessibility
- Too many data series in one chart
## Examples
### ✅ Correct
```tsx
// Bar chart for comparison
```
### ❌ Wrong
```tsx
// 3D pie chart
Data
```
## References
- [Data Visualization Guide](https://www.data-visualization.org/)
- [Chart.js Documentation](https://www.chartjs.org/)