LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

chart-visualization

This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.

76,030stars10,272forksUpdated 7/4/2026
Developer Tools#data-visualization#charts#nodejs#reporting#javascript

Security Assessment

Safe(100/100)
Security Score100/100

About chart-visualization

A workflow for turning data into chart images, handling chart-type selection, parameter extraction, and image generation. It selects from 26 chart types based on the shape of the data, using built-in guidelines: line, area, or dual-axes charts for time series; bar, column, or histogram charts for comparisons; pie or treemap for part-to-whole; scatter, sankey, or venn for relationships and flow; district, pin, or path maps for geography; organization charts and mind maps for hierarchies; and a range of specialized options including radar, funnel, liquid, word cloud, boxplot, violin, network graph, fishbone, flow diagram, and spreadsheet.

Use it whenever the user wants a rendered chart rather than a textual description of their data. Once a chart type is chosen, it reads the matching file in the references directory (for example generate_line_chart.md) to learn the required and optional fields, then maps the user data into the expected args format.

Generation is performed by invoking scripts/generate.js with a JSON payload containing a tool name and an args object of data, title, theme, and style, run as node ./scripts/generate.js followed by the payload JSON. The script outputs the URL of the generated chart image, and the skill returns both that URL and the complete args specification used, keeping the result reproducible. It requires Node.js 18.0.0 or later. The SKILL.md is provided by antvis chart-visualization-skills under the MIT License, and detailed per-chart specifications live in the references directory.

FAQ

How many chart types can it produce?

26, spanning time series, comparisons, part-to-whole, relationships and flow, maps, hierarchies, and specialized statistical charts.

How is a chart actually generated?

By invoking scripts/generate.js with a JSON payload (a tool name plus an args object), run as node ./scripts/generate.js followed by the payload JSON.

How do I know which fields a chart type needs?

Read the corresponding file in the references directory, for example generate_line_chart.md, which lists the required and optional fields.

What does the generation script return?

The URL of the generated chart image, which the skill returns alongside the complete args specification used to produce it.

What are the requirements to run it?

Node.js version 18.0.0 or later, since chart generation runs through the generate.js script.

All Files

28 files
references/generate_fishbone_diagram.md0.5 KB
View
references/generate_area_chart.md0.8 KB
View
references/generate_flow_diagram.md0.6 KB
View
references/generate_column_chart.md0.8 KB
View
references/generate_network_graph.md0.6 KB
View
references/generate_venn_chart.md0.6 KB
View
references/generate_histogram_chart.md0.6 KB
View
references/generate_sankey_chart.md0.6 KB
View
references/generate_funnel_chart.md0.6 KB
View
references/generate_radar_chart.md0.6 KB
View
references/generate_bar_chart.md0.8 KB
View
references/generate_liquid_chart.md0.6 KB
View
references/generate_spreadsheet.md0.8 KB
View
references/generate_district_map.md0.9 KB
View
references/generate_organization_chart.md0.6 KB
View
references/generate_violin_chart.md0.6 KB
View
references/generate_boxplot_chart.md0.6 KB
View
references/generate_mind_map.md0.5 KB
View
references/generate_treemap_chart.md0.6 KB
View
references/generate_dual_axes_chart.md0.7 KB
View
references/generate_path_map.md0.4 KB
View
references/generate_word_cloud_chart.md0.5 KB
View
references/generate_line_chart.md0.7 KB
View
references/generate_scatter_chart.md0.6 KB
View
references/generate_pie_chart.md0.6 KB
View
scripts/generate.js4.1 KB
View
references/generate_pin_map.md0.5 KB
View
SKILL.md3.3 KB
View

Install chart-visualization

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

bytedance/deer-flow

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901