chart-generation

Create bar, line, pie, positioning, and TAM/SAM/SOM charts from JSON data using Python and matplotlib.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill chart-generation-michaelboeding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chart-generation
Source: https://github.com/michaelboeding/skills/tree/main/skills/chart-generation
Command: npx skills add https://github.com/michaelboeding/skills --skill chart-generation-michaelboeding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires matplotlib, and includes scripts (resource) components.

What problem does it solve?

Chart generation is often a manual, error-prone process when turning raw data into visuals for reports and insights. This Skill automates the creation of accurate charts from structured data inputs, streamlining analyses and presentations.

Core Features & Use Cases

  • Bar Chart: Compare categories across groups with clear labeling and values.
  • Line Chart: Visualize trends over time or progression.
  • Pie Chart: Represent proportions and market shares.
  • Positioning Matrix: Create 2x2 competitive matrices for quick strategy visualization.
  • TAM/SAM/SOM Chart: Visualize market sizing with concentric charts for opportunity assessment.
  • Use Case: Produce charts from product metrics, research findings, and dashboard data to inform decisions.

Quick Start

Provide a simple data payload to the chart-generation scripts to render a chart. Example: python3 ${SKILL_PATH}/skills/chart-generation/scripts/bar_chart.py --labels '["Product A","Product B"]' --values '[85,62]' --output bar_chart.png

Frequently Asked Questions about chart-generation

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

FAQPage Schema
How do I generate charts from data in Python?

Chart generation automates creating visual outputs from structured data using Python and matplotlib. Provide JSON-encoded data with labels and values to render bar, line, pie, or positioning charts in PNG, SVG, or PDF formats for reports and dashboards.

Can I create business analytics charts like TAM/SAM/SOM visuals?

Yes, this Skill supports TAM/SAM/SOM market-sizing charts alongside bar, line, pie, and 2x2 positioning matrices. It accepts structured data inputs and renders concentric or competitive visualizations to inform market opportunity assessment and strategy decisions.

What data formats does matplotlib chart generation accept?

The Skill accepts JSON-encoded inputs containing labels, values, and chart parameters. Data is processed by Python scripts and rendered through matplotlib into multiple output formats including PNG, SVG, and PDF.

How do I automate chart creation for product metrics and research reports?

Run Python scripts with structured data payloads to eliminate manual chart creation. Pass metrics, research findings, or dashboard data as JSON inputs and generate publication-ready charts automatically for faster insight delivery.

Do I need coding experience to generate charts with matplotlib?

Basic Python familiarity helps, but the Skill provides command-line scripts with straightforward parameter passing. Supply data via JSON and output format preferences; matplotlib handles rendering without requiring deep chart library knowledge.