csv-insights

Compute CSV summaries and generate a markdown report with histogram plot.

682|49|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/simonw/research --skill csv-insights
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csv-insights
Source: https://github.com/simonw/research/tree/main/openai-api-skills/csv_insights_skill
Command: npx skills add https://github.com/simonw/research --skill csv-insights

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, matplotlib.

What problem does it solve?

This Skill automates the quick exploration of CSV data by generating a readable summary and basic statistics, plus a ready-to-share report and a plot.

Core Features & Use Cases

  • Row/column counts, missing values, data types, and basic descriptive statistics
  • Markdown report at output/report.md including a columns list and numeric summary
  • A simple histogram plot at output/plot.png for the first numeric column

Quick Start

Provide a CSV file path and an output directory to generate a Markdown report and a histogram plot.

Frequently Asked Questions about csv-insights

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

FAQPage Schema
How do I generate summary statistics and a data visualization from a CSV file?

To generate summary statistics and a data visualization from a CSV file, you can use this Skill to compute row counts, missing values, and descriptive statistics, outputting a markdown report and a histogram plot.

Can I use pandas and matplotlib to automate a markdown report for CSV data exploration?

Yes, you can use pandas and matplotlib to automate a markdown report for CSV data exploration, as this Skill computes numeric summaries and missing value counts to generate a readable report and plot.

Does this CSV statistics tool work for large datasets?

This CSV statistics tool is designed for small to medium datasets, providing lightweight data exploration, quality assurance, and dashboard generation rather than processing large-scale data.

What's the best way to check missing values and data types in a CSV file?

The best way to check missing values and data types in a CSV file is using this Skill, which automatically calculates missing value counts and data types alongside basic descriptive statistics.

How do I create a histogram plot for the first numeric column in my CSV data?

To create a histogram plot for the first numeric column in your CSV data, this Skill uses matplotlib to automatically generate and save a plot.png file in your designated output directory.

Why does my CSV data summary only include numeric columns in the histogram?

Your CSV data summary only includes numeric columns in the histogram because the Skill is designed to automatically plot the first numeric column it detects for a concise, readable data exploration summary.