Chart type advisor
What this skill does
Recommends the most effective chart type for your data and editorial goal, explains why it works, and warns you about common misrepresentations.
When to use this skill
- You have data and a story but aren't sure how to visualize it
- Your editor asks "what's the best way to show this?" and you need a quick, defensible answer
- You want to avoid the default bar chart when something more precise exists
- You are reviewing a graphic before publication and want to check if the chart type matches the claim
What you need to provide
Required:
- What the data measures (e.g., "unemployment rates across EU countries over 10 years")
- What point you want the reader to take away (e.g., "Germany's rate recovered faster than France's")
Optional:
- Number of data points or categories
- Whether the data is time-series, categorical, geographic, or relational
- Publication format (print, web, social — affects complexity)
- Any house style constraints (e.g., "we never use pie charts")
How the Assistant Approaches This
- Identifies the data type (time-series, comparison, distribution, composition, relationship, geographic)
- Maps the editorial goal to the chart types that serve it best
- Recommends a primary chart type with a brief explanation of why it works
- Offers one alternative if the primary has trade-offs
- Flags misrepresentation risks — cases where the recommended chart could mislead if axes, baselines, or scales are handled carelessly
Output format
A short recommendation (under 300 words) structured as:
- Recommended chart type with one-sentence rationale
- Why this works (2–3 sentences linking the data structure to the visual encoding)
- Alternative if the primary has limitations
- Watch out for — one or two specific misrepresentation risks for this chart type and data combination
No code. No tool recommendations. Just the editorial decision.
Quality criteria
Example
Input
Data: Monthly average rent prices (€/sqm) in Berlin, Munich, Hamburg, and Frankfurt from 2015 to 2024. 4 cities, 10 years, monthly data points. I want to show that Munich has pulled away from the other three cities since 2020. For a web article.
Output
Recommended: Multi-line chart (one line per city)
Four cities over ten years is a textbook case for a multi-line chart. Each line traces a city's trajectory, and the reader's eye naturally compares slopes and gaps. The "pulling away" story shows up as diverging lines — Munich's line separating visibly from the cluster after 2020.
Why this works. Time-series data with a small number of categories (4) is the sweet spot for line charts. The reader can track each city independently and compare them simultaneously. The divergence you want to highlight is encoded as increasing vertical distance between lines — the most intuitive visual signal for "growing apart."
Alternative: Small multiples (one panel per city). If the four lines overlap too much before 2020 and create spaghetti, split them into four aligned panels with a shared y-axis. The reader loses direct overlap comparison but gains clarity on each city's individual trend. Add a light reference line (e.g., Munich's line in grey) to each panel to preserve the comparison.
Watch out for:
- Truncated y-axis. If the y-axis starts at €8/sqm instead of €0, a modest divergence will look dramatic. Start at zero unless you have a strong editorial reason not to — and if you don't start at zero, label the axis break clearly.
- Monthly noise. 120 data points per city will produce jagged lines. Consider a 3-month rolling average to smooth the signal without hiding the trend. State this in the chart methodology note.
Known limitations
- Recommendations are based on data journalism best practices and common editorial standards. They may not match every publication's house style.
- Cannot evaluate whether your actual data is clean, complete, or statistically meaningful — only advises on the visual form.
- Does not recommend specific tools (Datawrapper, Flourish, D3, etc.). The advice is chart-type level, not implementation level.
Related skills
1---2name: chart-type-advisor3description: Recommends the most effective chart type for your data and editorial goal, explains why it works, and warns you about common misrepresentations.4---5# Chart type advisor67## What this skill does8Recommends the most effective chart type for your data and editorial goal, explains why it works, and warns you about common misrepresentations.910## When to use this skill11- You have data and a story but aren't sure how to visualize it12- Your editor asks "what's the best way to show this?" and you need a quick, defensible answer13- You want to avoid the default bar chart when something more precise exists14- You are reviewing a graphic before publication and want to check if the chart type matches the claim1516## What you need to provide17**Required:**18- What the data measures (e.g., "unemployment rates across EU countries over 10 years")19- What point you want the reader to take away (e.g., "Germany's rate recovered faster than France's")2021**Optional:**22- Number of data points or categories23- Whether the data is time-series, categorical, geographic, or relational24- Publication format (print, web, social — affects complexity)25- Any house style constraints (e.g., "we never use pie charts")2627## How the Assistant Approaches This281. Identifies the data type (time-series, comparison, distribution, composition, relationship, geographic)292. Maps the editorial goal to the chart types that serve it best303. Recommends a primary chart type with a brief explanation of why it works314. Offers one alternative if the primary has trade-offs325. Flags misrepresentation risks — cases where the recommended chart could mislead if axes, baselines, or scales are handled carelessly3334## Output format35A short recommendation (under 300 words) structured as:36- **Recommended chart type** with one-sentence rationale37- **Why this works** (2–3 sentences linking the data structure to the visual encoding)38- **Alternative** if the primary has limitations39- **Watch out for** — one or two specific misrepresentation risks for this chart type and data combination4041No code. No tool recommendations. Just the editorial decision.4243## Quality criteria44- [ ] The recommended chart type matches the data structure and editorial goal45- [ ] The rationale explains WHY this type works, not just WHAT it is46- [ ] At least one misrepresentation risk is identified and explained47- [ ] The recommendation is specific enough to brief a graphics desk or tool operator48- [ ] Alternatives are genuine options, not padding4950## Example5152### Input53Data: Monthly average rent prices (€/sqm) in Berlin, Munich, Hamburg, and Frankfurt from 2015 to 2024. 4 cities, 10 years, monthly data points. I want to show that Munich has pulled away from the other three cities since 2020. For a web article.5455### Output5657**Recommended: Multi-line chart (one line per city)**5859Four cities over ten years is a textbook case for a multi-line chart. Each line traces a city's trajectory, and the reader's eye naturally compares slopes and gaps. The "pulling away" story shows up as diverging lines — Munich's line separating visibly from the cluster after 2020.6061**Why this works.** Time-series data with a small number of categories (4) is the sweet spot for line charts. The reader can track each city independently and compare them simultaneously. The divergence you want to highlight is encoded as increasing vertical distance between lines — the most intuitive visual signal for "growing apart."6263**Alternative: Small multiples (one panel per city).** If the four lines overlap too much before 2020 and create spaghetti, split them into four aligned panels with a shared y-axis. The reader loses direct overlap comparison but gains clarity on each city's individual trend. Add a light reference line (e.g., Munich's line in grey) to each panel to preserve the comparison.6465**Watch out for:**66- **Truncated y-axis.** If the y-axis starts at €8/sqm instead of €0, a modest divergence will look dramatic. Start at zero unless you have a strong editorial reason not to — and if you don't start at zero, label the axis break clearly.67- **Monthly noise.** 120 data points per city will produce jagged lines. Consider a 3-month rolling average to smooth the signal without hiding the trend. State this in the chart methodology note.6869## Known limitations70- Recommendations are based on data journalism best practices and common editorial standards. They may not match every publication's house style.71- Cannot evaluate whether your actual data is clean, complete, or statistically meaningful — only advises on the visual form.72- Does not recommend specific tools (Datawrapper, Flourish, D3, etc.). The advice is chart-type level, not implementation level.7374## Related skills75- [chart-labels-writer](../chart-labels-writer/SKILL.md)76- [chart-description-writer](../chart-description-writer/SKILL.md)77- [infographic-brief](../infographic-brief/SKILL.md)