Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Runs a structured exploratory data analysis on a tabular dataset (CSV / Excel / Parquet / DataFrame) and produces a readable EDA report with shape, dtypes, missingness, distributions, correlations, outliers, and target relationships. Use whenever the user hands over a dataset and wants to "explore", "profile", "understand", "sanity-check", or "look at" it before modeling — even if they don't say the words "EDA" or "exploratory".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-15 | ✗→✓ | ▲ Improved | -8% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-16 | ✓→✗ | ▼ Worse | 27% | 0% |
| case-18 | ✓→✗ | ▼ Worse | 29% | 0% |
| case-07 | ✓→✓ | = Same ✓ | -7% | 0% |
Profile an unfamiliar tabular dataset and surface what matters before any modeling.
The user has a dataset and wants to understand its shape and quality: new data file, "what's in here?", "any data issues?", "should I clean anything?", pre-modeling sanity checks. Not for production dashboards (use a dashboard skill) or for the modeling itself (use ml-classification-pipeline).
pandas.read_csv/read_excel/read_parquet).Print shape and the first few rows. Confirm the intended target column with the user if one exists; if unclear, ask before going deep.
Flag columns that are all-null, constant, or near-constant (≥ 99% one value), and likely-ID columns (unique ≈ row count).
Distinguish "missing at random" vs structural missingness if patterns are obvious.
skew, and outliers via IQR (values beyond Q1−1.5·IQR or Q3+1.5·IQR). Call out suspicious values (negatives where impossible, placeholder codes like -999, 0 as missing).
high-cardinality, report cardinality and top-k. Flag rare categories.
redundancy/multicollinearity risk). If a target is set: feature-vs-target relationships (group means for classification, correlations for regression) and class balance for classification targets.
rows, inconsistent units, or mixed types within a column.
A concise EDA report (markdown by default; HTML if the user wants something shareable) with these sections: Overview → Data quality → Distributions → Relationships → Flags & recommendations. End with a short, prioritized "what to fix / watch before modeling" list. Keep prose tight — tables and bullets over paragraphs. Save plots only if the user wants visuals; otherwise describe findings numerically.
Other measured skills in the registry, with their headline benchmark lift.