csv-data-summarizer

Analyzes CSV files and generates summary statistics with pandas-based visualizations.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/Barbaros911/As-mine --skill csv-data-summarizer-barbaros911
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: csv-data-summarizer
Source: https://github.com/Barbaros911/As-mine/tree/main/.claude/skills/csv-data-summarizer
Command: npx skills add https://github.com/Barbaros911/As-mine --skill csv-data-summarizer-barbaros911

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, matplotlib, seaborn.

What problem does it solve? Manually exploring a new CSV file to understand its structure, quality, and trends is slow and repetitive. This Skill automatically produces a complete statistical summary and relevant charts the moment a CSV is provided, without requiring the user to specify what to analyze. ## Core Features & Use Cases - Automatic Data Profiling: Reports row and column counts, data types, missing values, and descriptive statistics for all numeric columns. - Adaptive Visualizations: Generates correlation heatmaps, time-series plots, distribution histograms, and categorical bar charts only when the underlying data supports them. - Use Case: Upload a sales export CSV and immediately receive revenue trends over time, top product categories, correlation between quantity and revenue, and data quality findings in one response. ## Quick Start Upload a CSV file and ask the assistant to analyze and summarize it with visualizations.

Frequently Asked Questions about csv-data-summarizer

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

FAQPage Schema
How do I summarize a CSV file with pandas in Python?▼

Load the file with pandas read_csv, then use describe() for numeric statistics, isnull().sum() for missing values, and value_counts() for categorical columns. This Skill wraps those steps in a single summarize_csv function that also generates charts.

What visualizations can be generated from CSV data automatically?▼

The analysis generates correlation heatmaps when multiple numeric columns exist, time-series plots when date or time columns are detected, distribution histograms for numeric columns, and bar charts for categorical columns.

Does the CSV analysis handle missing values?▼

Yes. The analysis counts total missing values, reports the percentage of missing data overall, and breaks down missing counts per column. Datasets with no missing values are reported as complete.

How does the skill detect time-series data in a CSV?▼

It scans column names for 'date' or 'time' and converts the first match with pandas to_datetime. If a valid date column exists, it reports the date range and plots numeric metrics grouped by date.

What Python dependencies are required to run the CSV analysis?▼

The script requires Python 3.8 or later with pandas 2.0+, matplotlib 3.7+, and seaborn 0.12+. These are listed in requirements.txt and can be installed with pip.

What are the limitations of automatic CSV summarization?▼

Date detection relies on column names containing 'date' or 'time', so unusually named date columns may be missed. Categorical analysis is limited to the first five non-ID columns, and charts cover at most the first few numeric or categorical fields.