Pick the chart the data and the point actually need — the question-to-chart mapping (comparison, trend, composition, distribution, relationship), the honesty rules (axes, baselines, dual-axis traps), and the one-chart-one-point discipline.
NewMaintained
Automatic
◆Data Analyst pack
Last verified 8/14/2026
What it changes
Passed 11 of 22 test cases with the skill, and 17 of 22 without it.
Without skill75%
With skill50%
Checks it passed that the model alone missed
The design specification selects line charts for tracking monthly active user trends across time.
1 fixed17 passed either way2 still failing2 broke
Pass-rate lift
-25 pp
Tokens
+51%
Agent turns
0%
Response time
-5%
Model gemini-3.6-flashMeasured 8/14/2026v118 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
A test case the skill fixed. Same model, same prompt, with and without the skill.
Prompt
I am drafting a product strategy doc that will be presented to leadership and read asynchronously. The takeaway sentence I want to communicate is: 'Monthly active user growth decelerated steadily following the May feature release.' My dataset covers 12 consecutive months of user numbers alongside our monthly CSAT score measured on a 1-10 scale. Please evaluate how to present this and provide a report containing: The Verdict (chosen chart structure and series volume assessment), The Honesty Pass (how to handle dual metrics, axis scale guidelines, and sorting), The Labeling Spec (exact title formulation, direct labeling vs legends, precision, and footer), and The Three-Second Test (evaluating cold visual comprehension).
What was checked, without and with the skill
Checked
Without skill
With skill
The design specification rejects plotting MAU counts and CSAT scores on a dual-axis chart.
Passed
Passed
The design specification selects line charts for tracking monthly active user trends across time.
Missed
Passed
case-02 · gemini-3.6-flash · 8/14/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md57 linessingle file
Chart Choice Skill
Chart choice is a sentence-completion exercise: the chart exists to make one stated point legible in three seconds, and the point's grammar picks the form — comparing things (bars), change over time (lines), parts of a whole (stacked/100% bars — pie only under five slices), distribution (histogram), relationship (scatter). Most bad charts are either the wrong form for the point, or the right form dressed dishonestly: truncated bar axes, dual axes engineered for drama, 3D anything. The skill picks the form, then runs the honesty pass.
What This Skill Produces
The chart verdict — the form, chosen from the point's grammar, with the reasoning stated
The honesty pass — axes, baselines, sorting, and the dual-axis/3D vetoes applied
The labeling spec — title-as-the-point, direct series labels, the source line — so the chart survives being screenshot out of context
The alternative — when the honest answer is "this wants a table, not a chart"
Required Inputs
Ask for these if not provided:
The point, as a sentence: "show the data" isn't chartable; "East region drove the Q2 recovery" is — the sentence picks the chart, and extracting it is half the skill
The data's shape — categories × measures × time; how many series (five lines are a chart; twelve are spaghetti — the shape forces choices)
The venue — a live deck (bolder, fewer labels), a doc (denser is fine), a dashboard (self-serve labeling); and whether it will be screenshot-forwarded (assume yes)
Framework: The Choice and Honesty Rules
The grammar mapping:compare items → horizontal bars, sorted by value (not alphabet) · trend → line, one-to-five series · composition → stacked bar (100% when shares matter more than totals; pie only ≤5 slices and only when "half" or "quarter" is the point) · distribution → histogram · relationship → scatter. When the point contains two of these, that's two charts.
Bar axes start at zero — line axes may not: bars encode value as length, so truncation lies structurally; lines encode change as slope, so a zoomed line axis is legitimate when labeled. This asymmetry resolves most axis arguments.
The dual-axis veto (nearly always): two measures on two axes lets the author choose the visual correlation by scaling — the honest alternatives are two stacked panels or an indexed chart (both series = 100 at start). Exceptions are rare and carry labels.
Sort for the point, declutter to the point: categorical bars sorted descending unless order is inherent (months) · gridlines light, legend replaced by direct end-of-line labels when few series, decimals only to meaningful precision · 3D never — depth encodes nothing and distorts everything.
The title is the point, not the topic: "Revenue by region" is a topic; "East drove the Q2 recovery" is the point — titled so, with the source-and-date line at the foot, the chart survives forwarding without its author. The final test: a stranger sees it for three seconds — do they say your sentence back?
Output Format
Chart: [the point, as the sentence]
The Verdict
[Form + the grammar reasoning · series count check · the two-charts split if the point was compound]
The Honesty Pass
[Axis baselines (bar-zero / line-labeled) · dual-axis check → panels/indexed if triggered · sort order · the 3D/decoration vetoes]
The Labeling Spec
[Title = the sentence · direct labels vs legend · precision · source + as-of line]
Compare childcare options — nursery/daycare, childminder, nanny, family, or a mix — for your family's real needs, budget, and values. Use when asked to compare childcare options, nursery vs nanny, how to choose childcare, or find the right childcare. Produces a needs-and-values profile, a side-by-side of the realistic options on cost/flexibility/socialization/control, the questions to ask and red flags to check on visits, a total-cost read (including subsidies), and a decision that fits your pri