visualizing-data

Selects and implements accessible charts for dashboards and data-driven interfaces.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/masermediagroup-stack/maser-media --skill visualizing-data-masermediagroup-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: visualizing-data
Source: https://github.com/masermediagroup-stack/maser-media/tree/main/.cursor/skills/community/ai-design-components/skills/visualizing-data
Command: npx skills add https://github.com/masermediagroup-stack/maser-media --skill visualizing-data-masermediagroup-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Choosing the wrong chart type, ignoring accessibility, or hitting performance walls with large datasets leads to confusing and unusable data interfaces. This Skill provides a systematic framework that maps data characteristics and analytical purpose to the right visualization, with WCAG 2.1 AA compliance and performance strategies built in. ## Core Features & Use Cases - Purpose-First Chart Selection: Decision trees and a catalog of 24+ visualization types organized by analytical purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial). - Accessibility by Default: WCAG 2.1 AA patterns including ARIA labels, colorblind-safe palettes (IBM, Paul Tol, Wong), keyboard navigation, and data table alternatives. - Performance Optimization by Data Volume: Strategies from standard SVG rendering (<1K points) through LTTB downsampling, Canvas rendering (10K-100K), to server-side aggregation (>100K points). - Use Case: When asked to build a revenue dashboard in React, the Skill guides selection of a bar chart for category comparison, generates a Recharts component with ARIA labels and a colorblind-safe palette, and applies design tokens for theming. ## Quick Start Ask the AI to create a chart for your dataset, for example: build an accessible line chart showing monthly sales trends using Recharts.

Frequently Asked Questions about visualizing-data

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?▼

Chart selection follows a purpose-first framework: identify your data type (categorical, continuous, temporal, hierarchical, geographic) and analytical purpose (comparison, trend, distribution, relationship, composition, flow). Decision trees then map these to specific charts, such as bar charts for category comparison or line charts for trends over time.

What chart library should I use for React dashboards?▼

Recharts is recommended for React business dashboards due to its declarative API and responsive defaults. Use D3.js for fully custom visualizations requiring maximum flexibility, and Plotly when you need scientific charts, 3D visualizations, or rich interactivity.

How do I make charts accessible for screen readers?▼

Add role="img" with a descriptive aria-label stating the key insight, provide a data table alternative for exact values, and use aria-live regions for dynamic updates. Also ensure keyboard navigation with Tab, Enter, and arrow keys, and meet WCAG contrast minimums of 3:1 for UI elements and 4.5:1 for text.

How do I render charts with large datasets over 10000 points?▼

For 1K-10K points, downsample using the LTTB algorithm to around 500 points. For 10K-100K points, switch from SVG to Canvas rendering. For over 100K points, aggregate data server-side before sending it to the client.

What colors are safe for colorblind users in charts?▼

Use the IBM colorblind-safe palette: #648FFF (blue), #785EF0 (purple), #DC267F (magenta), #FE6100 (orange), #FFB000 (yellow). Avoid red-green combinations, which affect roughly 8% of males, and supplement color with patterns, shapes, or direct labels.

When should I avoid using pie charts?▼

Avoid pie charts when you have more than 5-6 categories, need precise value comparison, or want to compare multiple compositions. A sorted horizontal bar chart is a better alternative because comparing bar lengths is far more accurate than comparing angles.