What problem does it solve? Writing D3.js visualizations from scratch requires deep knowledge of scales, selections, layouts, and the v7 API surface. This Skill acts as a senior data visualization engineer that analyzes your data structure and produces complete, responsive D3.js charts as standalone HTML files that open directly in a browser. ## Core Features & Use Cases - Data-driven chart selection: Analyzes whether data is categorical, temporal, quantitative, or hierarchical to propose the right visualization (bar, scatter, force-directed, sunburst, treemap, sankey). - D3 v7 compliant code: Consults bundled references on core APIs, interactivity (zoom, drag, transitions), and complex layouts before generating code, ensuring conformance with D3 v7 patterns like the join cycle and reusable chart modules. - Offline-capable output: Uses a locally vendored d3.v7.min.js instead of CDN links and embeds data via window.RV_DATA or an inline JSON script tag, so pages work over file:// without CORS issues. - Use Case: Provide a JSON dataset of organizational hierarchy and receive a complete HTML page with an interactive, zoomable tree or sunburst chart with accessible color scales and tooltips. ## Quick Start Ask the agent to generate a D3.js force-directed graph as a standalone HTML page from your JSON dataset of nodes and links.