Tooluck logoTooluck
SKILL.md

datavis

Agent skill fromforyourhealth111-pixel/Vibe-Skills

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.

How to install datavis

install datavis
# install the Vibe-Skills pack with the skills CLI
npx skills add foryourhealth111-pixel/Vibe-Skills

# or add only this skill to Claude Code: copy the folder

bundled/skills/datavis/

# into

~/.claude/skills/datavis/ (all projects)

.claude/skills/datavis/ (one project)

bundled/skills/datavis/SKILL.md

Apache-2.0Full file
1# Data Visualization Skill
2
3Create beautiful, mathematically elegant, emotionally resonant data visualizations.
4
5## Philosophy: "Life is Beautiful"
6
7Every visualization should:
81. **Reveal truth** through data
92. **Evoke wonder** through design
103. **Respect the viewer** through accessibility
114. **Honor complexity** through elegant simplification
12
13## Core Capabilities
14
15### 1. Visual Encoding
16
17**Scale Selection**:
18| Scale | Use When | Example |
19|-------|----------|---------|
20| Linear | Evenly distributed data | Temperature |
21| Log | Multiple orders of magnitude | Population (100 to 1B) |
22| Sqrt | Encoding area (circles) | Bubble chart radius |
23| Time | Temporal data | Dates |
24
25**Perceptual Honesty** - Area scales with square of radius, so use sqrt:
26```javascript
27// WRONG: Linear radius exaggerates large values
28const badScale = d3.scaleLinear().domain([0, max]).range([0, maxRadius]);
29
30// RIGHT: Sqrt maintains perceptual accuracy
31const goodScale = d3.scaleSqrt().domain([0, max]).range([0, maxRadius]);
32```
33
34### 2. Color Design
35
36**Palette Types**:
37- **Categorical** - Distinct hues for nominal data (max 8)
38- **Sequential** - Single hue gradient for ordered data
39- **Diverging** - Two hues meeting at meaningful midpoint
40
41**Colorblind-Safe Palette** (8 colors):
42```javascript
43const colorblindSafe = [
44 '#332288', '#117733', '#44AA99', '#88CCEE',
45 '#DDCC77', '#CC6677', '#AA4499', '#882255'
46];
47```
48
49**Always use redundant encoding** - don't rely on color alone:
50```javascript
51…

Excerpt shown under the repository's Apache-2.0 license.

More skills in Vibe-Skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

pbakaus /

impeccable
108k

The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.

2 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates