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.