chart-visualization

antvis/chart-visualization-skills · updated Apr 8, 2026

$npx skills add https://github.com/antvis/chart-visualization-skills --skill chart-visualization
0 commentsdiscussion
summary

Intelligently selects from 26 chart types and generates visualization images from structured data.

  • Covers 26 chart types across time series, comparisons, hierarchies, maps, relationships, and specialized visualizations (radar, funnel, sankey, network graphs, and more)
  • Requires Node.js 18.0.0 or higher; generates charts by invoking a JavaScript script with JSON payload containing data, title, theme, and style parameters
  • Workflow: analyze user data to select appropriate chart type, ext
skill.md

Chart Visualization Skill

This skill provides a comprehensive workflow for transforming data into visual charts. It handles chart selection, parameter extraction, and image generation.

Workflow

To visualize data, follow these steps:

1. Intelligent Chart Selection

Analyze the user's data features to determine the most appropriate chart type. Use the following guidelines (and consult references/ for detailed specs):

  • Time Series: Use generate_line_chart (trends) or generate_area_chart (accumulated trends). Use generate_dual_axes_chart for two different scales.
  • Comparisons: Use generate_bar_chart (categorical) or generate_column_chart. Use generate_histogram_chart for frequency distributions.
  • Part-to-Whole: Use generate_pie_chart or generate_treemap_chart (hierarchical).
  • Relationships & Flow: Use generate_scatter_chart (correlation), generate_sankey_chart (flow), or generate_venn_chart (overlap).
  • Maps: Use generate_district_map (regions), generate_pin_map (points), or generate_path_map (routes).
  • Hierarchies & Trees: Use generate_organization_chart or generate_mind_map.
  • Specialized:
    • generate_radar_chart: Multi-dimensional comparison.
    • generate_funnel_chart: Process stages.
    • generate_liquid_chart: Percentage/Progress.
    • generate_word_cloud_chart: Text frequency.
    • generate_boxplot_chart or generate_violin_chart: Statistical distribution.
    • generate_network_graph: Complex node-edge relationships.
    • generate_fishbone_diagram: Cause-effect analysis.
    • generate_flow_diagram: Process flow.
    • generate_spreadsheet: Tabular data or pivot tables for structured data display and cross-tabulation.

2. Parameter Extraction

Once a chart type is selected, read the corresponding file in the references/ directory (e.g., references/generate_line_chart.md) to identify the required and optional fields. Extract the data from the user's input and map it to the expected args format.

3. Chart Generation

Invoke the scripts/generate.js script with a JSON payload.

Payload Format:

{
  "tool": "generate_chart_type_name",
  "args": {
    "data": [...],
    "title": "...",
    "theme": "...",
    "style": { ... }
  }
}

Execution Command:

node ./scripts/generate.js '<payload_json>'

4. Result Return

The script will output the URL of the generated chart image. Return the following to the user:

  • The image URL.
  • The complete args (specification) used for generation.

Reference Material

Detailed specifications for each chart type are located in the references/ directory. Consult these files to ensure the args passed to the script match the expected schema.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.525 reviews
  • Chaitanya Patil· Dec 12, 2024

    Keeps context tight: chart-visualization is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Piyush G· Nov 3, 2024

    chart-visualization has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Shikha Mishra· Oct 22, 2024

    Solid pick for teams standardizing on skills: chart-visualization is focused, and the summary matches what you get after install.

  • Nikhil Khanna· Sep 1, 2024

    Keeps context tight: chart-visualization is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Omar Tandon· Aug 20, 2024

    chart-visualization is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Rahul Santra· Jul 15, 2024

    We added chart-visualization from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • James Gupta· Jul 11, 2024

    Solid pick for teams standardizing on skills: chart-visualization is focused, and the summary matches what you get after install.

  • Emma Rao· Jun 26, 2024

    Useful defaults in chart-visualization — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Pratham Ware· Jun 6, 2024

    chart-visualization fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Nikhil Shah· Jun 2, 2024

    chart-visualization has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 25

1 / 3