data-visualization
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
// Bar chart for comparison
<BarChart
data={data}
xAxis="month"
yAxis="revenue"
labels={{ x: 'Month', y: 'Revenue' }}
/>
❌ Wrong
// 3D pie chart
<PieChart3D>Data</PieChart3D>
References
More from moderndegree/agent-skills
design-systems
Design tokens, spacing scales, color systems, and typography for building consistent UIs. Use when creating design systems, theming, or establishing UI foundations.
8motion-animation
Motion design principles, when to animate, transitions, and accessibility. Use when adding animations, micro-interactions, or ensuring accessibility for motion.
6dialogs-modals
Modal and dialog patterns, confirmations, destructive actions, and focus management. Use when building modals, dialogs, or confirmation dialogs.
6form-design
Form UX patterns, field types, multi-step wizards, and layout. Use when building forms, registration flows, or any data collection interfaces.
5a11y-best-practices
Comprehensive accessibility patterns for building, testing, and fixing accessible interfaces. Use when building UI components, forms, pages, or auditing code for accessibility issues.
5notifications-feedback
Toast notifications, alerts, feedback messages, and their timing. Use when adding user feedback, success messages, or alerts.
5