chart-data-extractor

Solid

Extract pixel-level data from an image of a chart or graph and produce a structured data table. Use when asked to extract data from a chart image, transcribe numbers from a graph, digitise a chart, or turn a screenshot of data into a table. Produces a structured table with extracted values, confidence levels, and a reconstructed chart source. Best used with Claude Opus 4.7 or newer for reliable chart data extraction.

Data & Documents 915 stars 165 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
99
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Chart Data Extractor Skill Extracts data from images of charts and graphs — bar charts, line charts, pie charts, scatter plots, and tables in images — producing a structured data table that can be used in spreadsheets or rebuilt in any charting tool. Built to leverage Opus 4.7 pixel-level image analysis capabilities. ## Required Inputs Ask the user for these if not provided: - **The chart image** (upload a screenshot or image file) - **Chart type** (if ambiguous — bar / line / pie / scatter / other) - **What matters most** (approximate trends / precise values / specific data points / categorisation) - **Known axis values** (optional — if the user knows the max/min values to anchor the extraction) ## Output Structure ### 1. Chart Identification | Attribute | Value | |---|---| | Chart type | [Bar / Line / Pie / Scatter / Area / Other] | | Chart title (if visible) | [Title text] | | X-axis label | [Label + unit] | | Y-axis label | [Label + unit] | | Number of series | N | | Legend categories | [List] | | Data period (if time-based) | [Start — End] | ### 2. Extracted Data Table | [X axis] | [Series 1] | [Series 2] | ... | |---|---|---|---| | [Value] | [Value] | [Value] | | ### 3. Confidence Levels For each data point or series, flag confidence: - **High confidence:** data points where the value is clearly readable against gridlines or labels - **Medium confidence:** data points where the value is interpolated between gridlines - **Low confidence:** data points where ...

Details

Author
mohitagw15856
Repository
mohitagw15856/pm-claude-skills
Created
4 months ago
Last Updated
3 days ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

chart-generator

Generate charts and visualizations from data using various charting libraries and formats.

335 Updated today
aiskillstore
Data & Documents Listed

charting-vega-lite

Create interactive data visualizations using Vega-Lite declarative JSON grammar. Supports 20+ chart types (bar, line, scatter, histogram, boxplot, grouped/stacked variations, etc.) via templates and programmatic builders. Use when users upload data for charting, request specific chart types, or mention visualizations. Produces portable JSON specs with inline data islands that work in Claude artifacts and can be adapted for production.

124 Updated yesterday
oaustegard
AI & Automation Listed

chart-description-writer

Writes a precise, accessible text description of a data visualization — covering the chart type, what it shows, the key finding, and the data range — suitable for publication as a caption, alt-text, or standfirst alongside the chart.

8 Updated today
ur-grue
AI & Automation Listed

data-visualizer

Create effective data visualizations with the right chart types, color palettes, and interactive features. Based on Anthropic's Claude Cookbooks (vision capabilities).

1 Updated today
Marine-softdrink524
Data & Documents Listed

obsidian-charts

Build interactive charts in Obsidian notes using the Charts plugin (phibr0/obsidian-charts). Renders Chart.js bar/line/pie/doughnut/radar/polarArea via `chart` codeblocks, can pull data straight from a markdown table by block ID (cross-file supported), and can render from a Dataview query via `window.renderChart`. Use when the user wants to chart, plot, graph, or visualize data sitting in their Obsidian notes — including tables, frontmatter values, Dataview/Dataviewjs results, or hand-written series — or mentions "obsidian charts", "chart codeblock", "renderChart", or "chart from table".

2 Updated 3 days ago
risadams