CC
Chart Choice
🔵 Stable🕐 updated 2026-07-19
🔷 SkillSpec L3
pm-cowork
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. Use when asked what chart should I use, make this data visual, why does this chart feel misleading, or fix this graph for the deck. Produces the chart verdict with its reasoning, the honesty checklist applied, and the labeling that lets the chart travel without its author.
What to give it
▸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)
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The point exists as a sentence before the form was chosen
✓Bar charts baseline at zero; zoomed line axes carry their label
✓No dual axes without the stated rare-exception justification
✓The title states the point; the source line exists
✓Charts with 6+ series were split, aggregated, or turned into a table
⚠️ What it refuses to do
Do not chart a topic — no point-sentence, no chart; a table shows data that hasn't decided its point
Do not truncate bar axes for drama — that's lying in geometry
Do not engineer dual-axis correlations — panels or indexing tell it straight
Do not pie past five slices — comparison by angle fails exactly when slices multiply
Do not decorate — every ink drop that isn't data competes with the three seconds the chart gets
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="chart-choice"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Chart Choice is one of 750 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog