Back to Skills

D3.js Data Visualization

Create interactive data visualizations using D3.js with best practices for charts and graphs

d3visualizationchartsdatajavascript

Skill Content

# D3.js Data Visualization Skill

Create beautiful, interactive data visualizations using D3.js.

## Overview

This skill provides Claude Code with expertise in D3.js for:

- **Charts** - Bar, line, pie, scatter plots
- **Graphs** - Network graphs, tree diagrams
- **Maps** - Geographic visualizations
- **Animations** - Transitions and interactions

## Installation

Clone the skill to your Claude Code configuration:

```bash
git clone https://github.com/chrisvoncsefalvay/claude-d3js-skill.git ~/.claude/skills/d3js-visualization
```

## Features

### Chart Types
- Bar charts (vertical, horizontal, stacked)
- Line charts with multiple series
- Pie and donut charts
- Scatter plots with regression
- Area charts and streamgraphs

### Interactive Elements
- Tooltips on hover
- Zoom and pan
- Brush selection
- Click interactions
- Responsive resizing

### Data Handling
- CSV/JSON data loading
- Data transformations
- Scales and axes
- Time series handling

### Best Practices
- Accessible color palettes
- Mobile-responsive designs
- Performance optimization
- Clean, maintainable code

## Example Usage

"Create a bar chart showing monthly sales data"
"Build an interactive network graph of user connections"
"Visualize this time series data with a line chart"

## Repository

[github.com/chrisvoncsefalvay/claude-d3js-skill](https://github.com/chrisvoncsefalvay/claude-d3js-skill)

How to use

  1. Copy the skill content above
  2. Create a .claude/skills directory in your project
  3. Save as .claude/skills/d3js-visualization.md
  4. Use /d3js-visualization in Claude Code to invoke this skill
View source on GitHub