datavis

Solid

Comprehensive data visualization toolkit for creating beautiful, mathematically elegant visualizations with D3.js, Chart.js, and custom SVG. Use when (1) building interactive data visualizations, (2) designing color palettes for charts, (3) choosing scales and visual encodings, (4) creating data pipelines from Census/SEC/Wikipedia APIs, (5) crafting narrative-driven data stories, (6) making perceptually accurate charts, or (7) implementing force-directed networks, timelines, or geographic maps.

AI & Automation 2,210 stars 164 forks Updated 1 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 91/100

Stars 20%
100
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Data Visualization Skill Create beautiful, mathematically elegant, emotionally resonant data visualizations. ## Philosophy: "Life is Beautiful" Every visualization should: 1. **Reveal truth** through data 2. **Evoke wonder** through design 3. **Respect the viewer** through accessibility 4. **Honor complexity** through elegant simplification ## Core Capabilities ### 1. Visual Encoding **Scale Selection**: | Scale | Use When | Example | |-------|----------|---------| | Linear | Evenly distributed data | Temperature | | Log | Multiple orders of magnitude | Population (100 to 1B) | | Sqrt | Encoding area (circles) | Bubble chart radius | | Time | Temporal data | Dates | **Perceptual Honesty** - Area scales with square of radius, so use sqrt: ```javascript // WRONG: Linear radius exaggerates large values const badScale = d3.scaleLinear().domain([0, max]).range([0, maxRadius]); // RIGHT: Sqrt maintains perceptual accuracy const goodScale = d3.scaleSqrt().domain([0, max]).range([0, maxRadius]); ``` ### 2. Color Design **Palette Types**: - **Categorical** - Distinct hues for nominal data (max 8) - **Sequential** - Single hue gradient for ordered data - **Diverging** - Two hues meeting at meaningful midpoint **Colorblind-Safe Palette** (8 colors): ```javascript const colorblindSafe = [ '#332288', '#117733', '#44AA99', '#88CCEE', '#DDCC77', '#CC6677', '#AA4499', '#882255' ]; ``` **Always use redundant encoding** - don't rely on color alone: ```javascript node.attr('fi...

Details

Author
foryourhealth111-pixel
Repository
foryourhealth111-pixel/Vibe-Skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

data-artist

Create beautiful data visualizations with mathematical elegance, color theory, and narrative design - the "Data is Beautiful" aesthetic.

2,210 Updated 1 weeks ago
foryourhealth111-pixel
Data & Documents Listed

visualizing-data

Builds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.

368 Updated 5 months ago
ancoleman
AI & Automation Listed

data-visualizer

Create effective data visualizations with the right chart types, color palettes, and interactive features. Based on Anthropic's Claude Cookbooks (vision capabilities).

1 Updated today
Marine-softdrink524
AI & Automation Listed

data-visualization

Grammar of graphics, chart type selection, color theory, interactive visualization, dashboards, and the principles of honest, effective data display. Covers Tufte's data-ink ratio, Bertin's visual variables, perceptual principles, accessibility, small multiples, annotation, and the full workflow from exploratory plots to publication-quality graphics. Use when creating charts, designing dashboards, critiquing visualizations, or choosing how to display data.

62 Updated today
Tibsfox
AI & Automation Listed

data-visualization

Create effective data visualizations with Python (matplotlib, seaborn, plotly). Use when building charts, choosing the right chart type for a dataset, creating publication-quality figures, or applying design principles like accessibility and color theory.

15 Updated 2 days ago
charlieviettq