chart

Generate PNG data visualizations from numeric inputs using Matplotlib.

36|18|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/aws-samples/sample-aws-idp-pipeline --skill chart-aws-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chart
Source: https://github.com/aws-samples/sample-aws-idp-pipeline/tree/main/packages/agents/idp-agent/.skills/chart
Command: npx skills add https://github.com/aws-samples/sample-aws-idp-pipeline --skill chart-aws-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly turn numeric data into clear charts so you can understand trends, compare categories, and communicate results visually instead of manually formatting tables.

Core Features & Use Cases

  • Generates PNG charts using Matplotlib for common visualization needs.
  • Supports many chart types, including bar charts, line charts, pie/donut, scatter plots, heatmaps, histograms, and stacked bars.
  • Use cases: compare performance by quarter, visualize distributions, show relationships between variables, or summarize composition with share-of-total graphics.

Quick Start

Ask the agent to create a line chart showing your monthly values and save the result as a chart image for sharing.

Frequently Asked Questions about chart

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a chart from raw numbers for a report?

To create a chart, provide your numeric inputs to the agent and specify the desired visualization type, such as a bar chart or line chart. The agent generates a PNG image artifact using Matplotlib and returns it for immediate use in your reports or dashboards.

What types of data visualizations can I generate with Matplotlib?

You can generate multiple data visualizations including bar charts, line charts, pie or donut charts, scatter plots, heatmaps, histograms, and stacked bars. These options cover common needs like comparing performance, showing distributions, and summarizing composition.

How do I generate a heatmap to visualize data distributions?

You generate a heatmap by providing your numeric matrix data to the agent and requesting a heatmap visualization. The agent uses Matplotlib to process the numeric inputs and returns a PNG image artifact that visually represents the density or distribution of your values.

Can I use a code interpreter to create and save a bar chart?

Yes, you can use a code interpreter to create a bar chart. The agent executes Matplotlib code in a single call, automatically uploading the generated chart to S3 and reporting the resulting artifact reference for you to access and share.

What is the best way to compare series across categories using data visualization?

The best way to compare series across categories is by using bar charts or stacked bars. This Skill processes your numeric inputs with Matplotlib to create visual comparisons, outputting a PNG image artifact that clearly highlights performance differences across your categories.

Does the chart generation process require a display environment to work?

No, the chart generation process does not require a display environment. It enforces headless execution using the Matplotlib Agg backend, allowing you to generate data visualizations and save them as PNG artifacts in server-side or automated reporting scenarios.