Skip to content

Guide · Agent skill

How to use the Dataviz Design Guide agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The dataviz skill is a set of visualization design guidance that an AI agent loads before it builds a chart, dashboard, map, or other data visualization. It is for analysts, designers, and developers who ask an agent to make visuals and want more readable results. After this guide you will know how to install the skill, trigger it with ordinary requests, and run its local palette check.

Dataviz Design GuideQwenLM/qwen-code · Apache-2.0

Quick start

  1. 1Download the ZIP. Get the dataviz skill ZIP from this page.
  2. 2Unzip it into a skills folder. Place it in ~/.claude/skills/ for personal use or in .claude/skills/ inside a project.
  3. 3Or upload it in the Claude apps. Go to Settings → Capabilities → Skills and upload the skill there.
  4. 4Ask for a visual in plain language. Request a chart, dashboard, map, or other visualization and describe the question it should answer.
  5. 5Run the palette check if needed. Install Node.js, then run the validate_palette.js script on your hex colours with the --mode option.
  6. 6Review FAIL and WARN results. Change any FAIL colours, and add labels or shapes where a WARN remains.

What does the dataviz skill make the agent do?

When the skill is active, the agent first identifies the analytic task, such as comparison, trend, distribution, relationship, ranking, part-to-whole, geography, or status monitoring. It then chooses the simplest chart form that answers that task, and writes the finding into the title, subtitle, axis label, or a direct annotation so a viewer knows what changed or what is high or low.

For colour, the agent picks from a bundled reference palette or validates a custom palette with a local script. Before finalizing, it checks a list of common design mistakes.

  • Uses categorical palettes for unordered groups and sequential or diverging ramps only for ordered values.
  • Prefers direct labels over legends when a chart has few series.
  • Keeps gridlines subtle and avoids dual axes unless the transformation is clearly explained.
  • Does not rely on colour alone for critical distinctions.

How do you install the dataviz skill?

Download the ZIP file from this page. Then choose one of the two options below.

For a personal setup, unzip it into ~/.claude/skills/. For a single project, unzip it into the .claude/skills/ folder inside that project.

If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills

How do you trigger the skill with natural requests?

You do not need a special command. The skill is meant to activate when you ask for a chart, graph, dashboard, map, plot, inline SVG, D3, Plotly, Recharts, matplotlib, or any Artifact page that visualizes data. Ask for the visual in plain language and name the tool you want if you have one in mind.

Good requests say what question the visual should answer and who will read it. The agent can then apply the title and chart-form guidance to your request.

  • Make a bar chart comparing monthly sign-ups by region for the leadership review.
  • Build a Plotly dashboard of weekly support tickets with one card per status.
  • Draw a choropleth of unemployment rates by county using D3.
  • Create a matplotlib scatter plot of ad spend against conversions.

How do you run the palette validator?

The skill includes a local script, scripts/validate_palette.js, that checks a custom colour set for readability, including contrast on light or dark backgrounds and how well colours hold up for people with colour vision deficiencies. You need Node.js installed to run it. The agent resolves the script path relative to the skill folder, so you normally only need to ask for a palette check.

To run it yourself, pass a comma-separated list of hex colours and a mode. This example checks three colours on a light background:

  • Treat FAIL as a required palette change.
  • Treat WARN as acceptable only when the chart also uses labels, shape, texture, ordering, or another secondary encoding.
node <skill-base-directory>/scripts/validate_palette.js '#1d4ed8,#b45309,#166534' --mode light

What are good examples of using the skill?

The skill helps most when you have a real chart to make and want a second look at its design. Typical uses include choosing a form for a new analysis, fixing a cluttered dashboard, and checking whether a brand palette works for colour-blind readers.

  • Pick between a bar chart and a line chart for a quarterly revenue trend.
  • Turn an unsorted column chart of product categories into a sorted horizontal bar chart.
  • Check a custom four-colour palette for a stakeholder deck before it goes into a D3 build.
  • Review an existing dashboard for unlabeled units, missing time windows, or dual axes.

What are the limits and safety notes?

The skill runs one script and does not use the network, according to its listing. Read the script before you run it if your environment requires that. The validator is a heuristic, so its WARN results still need human judgement, and it does not give a guaranteed-accessible design.

The skill covers visual design only. It does not do statistical analysis or data cleaning, so check your numbers separately.

  • Requires Node.js to run the palette script.
  • Runs scripts: yes. Uses network: no.
  • Does not replace statistical checks or data cleaning.

What people use it for

  • Choosing a simple, sorted chart form for a comparison question.
  • Writing a takeaway title for a leadership dashboard.
  • Checking a custom brand palette for contrast and colour vision deficiency.
  • Reviewing a D3, Plotly, Recharts, or matplotlib chart for common design anti-patterns.

Frequently asked questions

Is the dataviz agent skill free?

The skill is published under the Apache-2.0 licence, as listed on this page. Check the licence file in the source repository for the full terms before commercial use.

What do I need to install the dataviz skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. You can also upload it in the Claude apps under Settings → Capabilities → Skills.

Does the dataviz skill need Node.js?

Yes, Node.js is required only to run the scripts/validate_palette.js palette checker. The rest of the guidance is read by the agent and does not need it.

Does the dataviz skill need an internet connection?

No. The listing states that the skill does not use the network, and the palette validator runs locally.

Is the palette validator enough to guarantee accessible charts?

No. The validator is a heuristic, and its WARN results still need human judgement. Add labels, shapes, or other secondary encodings where a WARN appears.

How is this different from just asking an agent for a chart?

The skill makes the agent follow visualization best practices before it produces the chart, such as choosing the simplest form and writing a takeaway title. It does not add statistical analysis or data cleaning.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use the dataviz skill if you regularly ask an agent for charts or dashboards and want clearer titles, simpler chart choices, and a quick contrast and colour-vision check on custom palettes. Pick something else if you need guaranteed accessibility, statistical analysis, or data cleaning, since this skill covers visual design only.

Download the skill