Home
cd ../playbooks
Data & ReportingIntermediate

Chart & Data Visualization Designer

Design effective data visualizations and charts. Generate chart configurations for ECharts, Chart.js, and other libraries. Create dashboards and reports.

10 minutes
By communitySource
#chart#data-visualization#echarts#dashboard#analytics

You have the data but your charts look like they came from a 2005 Excel tutorial. Choosing between bar, line, scatter, or heatmap feels arbitrary, and the default chart library configs produce ugly output every time.

Who it's for: data analysts building reports, product managers creating dashboards, business intelligence teams, startup founders presenting metrics to investors, anyone who needs data to tell a clear visual story

Example

"Visualize our monthly revenue by product line for the last 2 years" → Best chart type recommended with rationale, ECharts/Chart.js config generated, color scheme optimized for readability, and export-ready code

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

Or install from your terminal:
npx ccplaybooks add chart-designer
# Chart Designer

## Overview

I help you design effective data visualizations by recommending the right chart types, generating configurations for popular charting libraries, and applying data visualization best practices.

**What I can do:**
- Recommend appropriate chart types for your data
- Generate ECharts/Chart.js configurations
- Design dashboard layouts
- Apply visualization best practices
- Create Excel chart specifications

Get new playbooks like this one

One email a week with new Claude Code workflows. Free, like everything here.

No spam. Unsubscribe anytime.

README.md

What This Does

I help you design effective data visualizations by recommending the right chart types, generating configurations for popular charting libraries, and applying data visualization best practices.


Quick Start

Step 1: Create a Project Folder

mkdir -p ~/Documents/ChartDesigner

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/Documents/ChartDesigner/

Step 3: Start Working

cd ~/Documents/ChartDesigner
claude

How to Use

Step 1: Describe Your Data

Tell me:

  • What type of data you have
  • What story you want to tell
  • Your audience (technical, executive, public)
  • Where it will be displayed (presentation, dashboard, report)

Step 2: Get Recommendations

I'll suggest:

  • Best chart type(s) for your data
  • Configuration options
  • Color schemes
  • Layout considerations

Step 3: Receive Chart Configs

I'll provide:

  • ECharts JSON configuration
  • Chart.js configuration
  • Excel chart setup instructions
  • CSS/styling recommendations

Output Format

# Chart Design: [Title]

**Data Type**: [Description]
**Purpose**: [What story to tell]
**Recommended Chart**: [Chart type]

---

Best Practices

  1. [Practice 1]
  2. [Practice 2]
  3. [Practice 3]

Best Practices

Data Ink Ratio

  • Remove unnecessary gridlines
  • Minimize chart junk
  • Let data be the focus

Clarity

  • Clear, descriptive titles
  • Labeled axes with units
  • Appropriate precision (not too many decimals)

Comparison

  • Start y-axis at zero for bar charts
  • Use consistent scales for comparison
  • Sort data logically

Color

  • Use color purposefully
  • Consider colorblind users
  • Don't use too many colors (≤7)

Interaction

  • Tooltips for details
  • Zoom for dense data
  • Drill-down for hierarchies

Tips

  1. Know your audience - technical vs. executive
  2. Start with the question - what are you trying to answer?
  3. Choose the right chart - don't force data into wrong formats
  4. Simplify - less is more
  5. Label clearly - assume viewers have no context
  6. Test with real users - is the message clear?
  7. Consider accessibility - colors, contrast, alt text

Limitations

  • Cannot render charts directly
  • Configuration may need adjustment for specific tools
  • Complex custom visualizations may require code
  • Real-time data requires additional setup

$Related Playbooks

Data & Reporting

Data Question Analyzer

Answer data questions ranging from quick lookups to formal analytical reports

10 minutes
Intermediate
Data & Reporting

Data Visualization Creator

Create publication-quality data visualizations with matplotlib, plotly, or Chart.js

10 minutes
Intermediate
Data & Reporting

Dataset Explorer

Profile datasets to understand shape, quality, distributions, and key patterns

10 minutes
Beginner
Data & Reporting

Data Pipeline Builder

Data pipeline and ETL automation - extract, transform, load workflows for data integration and analytics

10 minutes
Advanced
Data & Reporting

Data Analysis Validator

QA-review data analysis for methodology, accuracy, and presentation before sharing

10 minutes
Intermediate
Data & Reporting

Data Context Extractor

Extract company-specific data knowledge and generate tailored analysis templates

10 minutes
Advanced
Data & Reporting

Spreadsheet Data Analyst

Analyze spreadsheet data, generate insights, create visualizations, and build reports from Excel/CSV data.

10 minutes
Intermediate
Data & Reporting

Data Extraction Assistant

Extract structured data from PDFs, Word docs, emails, and HTML using the unstructured library.

10 minutes
Advanced
Data & Reporting

Engagement Pattern Analyzer

Analyze which posts get saved vs liked vs replied to, find the patterns, and separate what your audience actually values from vanity engagement.

10 minutes
Intermediate
Data & Reporting

Eval Config

Configure content eval settings.

15 minutes
Intermediate
Data & Reporting

Eval Suite

Batch evaluate multiple content pieces.

15 minutes
Intermediate
Data & Reporting

Executive Dashboard

Design executive marketing dashboards.

15 minutes
Intermediate

Browse all Data & Reporting playbooks →