This walks you through building custom data visualizations with d3.js, from basic bar charts to complex network diagrams and geographic maps. It covers two integration patterns: direct DOM manipulation for full d3 features, or using d3 just for calculations while your framework handles rendering. The code examples follow a consistent structure with proper margins, scales, and axes, plus responsive sizing with ResizeObserver. It's aimed at situations where standard charting libraries don't cut it and you need fine-grained control over SVG elements, transitions, or interactions. The guidance works across vanilla JavaScript, React, Vue, and other environments.
npx skills add https://github.com/chrisvoncsefalvay/claude-d3js-skill --skill d3-viz