LQF_Machine_Learning_E…
LQF Machine Learning Expert Guide - Routed skill for ML/Statistical Modeling with Critical Discussion Mode. Triggers on: machine learning, modeling,…
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,
$ npx -y skills add foryourhealth111-pixel/Vibe-Skills --skill datavis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/datavisContext preview
The summary Claude sees to decide when to auto-load this skill.
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,
name: datavis description: 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.
Create beautiful, mathematically elegant, emotionally resonant data visualizations.
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
**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:
// 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]);
**Palette Types**:
**Colorblind-Safe Palette** (8 colors):
const colorblindSafe = [ '#332288', '#117733', '#44AA99', '#88CCEE', '#DDCC77', '#CC6677', '#AA4499', '#882255' ];
**Always use redundant encoding** - don't rely on color alone:
node.attr('fill', d => colorScale(d.category))
.attr('d', d => symbolScale(d.category)); // Shape too!**Force Simulation**:
const simulation = d3.forceSimulation(nodes)
.force('charge', d3.forceManyBody().strength(-300))
.force('link', d3.forceLink(links).id(d => d.id))
.force('center', d3.forceCenter(width/2, height/2))
.force('collision', d3.forceCollide().radius(d => d.r + 2));**Responsive SVG**:
const svg = d3.select('#chart')
.append('svg')
.attr('viewBox', `0 0 ${width} ${height}`)
.attr('preserveAspectRatio', 'xMidYMid meet');**Touch-Friendly** (44x44px minimum):
node.append('circle')
.attr('class', 'hit-area')
.attr('r', Math.max(actualRadius, 22))
.attr('fill', 'transparent');**Three Acts**: 1. **Invitation** - What draws viewer in? Why should they care? 2. **Discovery** - What patterns emerge? What surprises? 3. **Reflection** - What should they feel/understand/do?
**Progressive Disclosure**:
Level 1: Overview → Level 2: Exploration → Level 3: Detail → Level 4: Context
**Structure**:
scripts/ ├── 01_fetch_raw.py # API calls with caching ├── 02_clean_data.py # Transformation ├── 03_validate.py # Quality checks └── 04_export.py # Final format
**Source Documentation** (every dataset needs):
scripts/color-palette.py --type sequential --hue blue --steps 9 scripts/color-palette.py --type categorical --count 6 --colorblind-safe scripts/color-palette.py --type diverging --low red --high blue
scripts/analyze-distribution.py data.csv --column value # Outputs: min, max, skew ratio, recommended scale
scripts/d3-scaffold.py my-viz --type force-network scripts/d3-scaffold.py my-viz --type timeline scripts/d3-scaffold.py my-viz --type choropleth
Intelligent Skill routing and workflow orchestration for AI agents — +21.12 pp reward, −29.6% tokens on SkillsBench with DeepSeekV4Flash-VE.
Repo: foryourhealth111-pixel/Vibe-Skills
LQF Machine Learning Expert Guide - Routed skill for ML/Statistical Modeling with Critical Discussion Mode. Triggers on: machine learning, modeling,…
Cloud laboratory platform for automated protein testing and validation. Use when designing proteins and needing experimental validation including binding…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection,…
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code,…
Access real-time and historical stock market data, forex rates, cryptocurrency prices, commodities, economic indicators, and 50+ technical indicators via the…
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex…