What problem does it solve?
Declarative charting libraries fall short when a visualization needs bespoke marks, custom scales, rich annotation, domain-specific background geometry, or precise control over SVG output. This Skill guides the design and implementation of custom D3 visualizations with editorial-quality polish.
Core Features & Use Cases
- Custom Chart Construction: Build charts with d3-scale, d3-shape, d3-axis, and d3-selection using stable data joins, separated parsing, geometry, rendering, and interaction layers.
- Interaction and Annotation: Implement zoom, brush, drag, scrollytelling scene states, and explicit label and annotation layers with reduced-motion fallbacks.
- SVG Polish and Responsiveness: Apply concrete typography, stroke, crispEdges, and non-scaling-stroke defaults, plus mobile-first recomputation of layouts for small screens.
- Use Case: A developer needs a publication-quality slopegraph with direct end labels, quiet gridlines, and zoom-stable strokes that exports cleanly to SVG for an editorial article.
Quick Start
Use the d3-data-visualization skill to build a responsive SVG line chart with direct labels, styled axes, and zoom support from my dataset.