programmatic-eda
When to use
- You receive a new dataset and need to understand its shape and quality before analysis
- An analysis produces surprising numbers and you want to verify the underlying data first
- A stakeholder asks "is this data reliable?" or "what's in this table?"
- You're about to run a model or statistical test and need data-quality assurance
Process
- Load and overview — run
scripts/data_overview.pyto get row count, dtypes, memory usage, and a sample. Confirm grain (what one row represents). - Null profile — run
scripts/null_profiler.py; compare output against thresholds inreferences/quality_thresholds.mdand flag columns above limits. - Outlier detection — run
scripts/outlier_detector.py(IQR + z-score) on numeric columns; document flagged values and decide: real signal or data error? - Distribution summary — run
scripts/distribution_summary.pyfor descriptive stats and univariate histograms on each numeric column. - Correlation exploration — run
scripts/correlation_explorer.py; flag pairs with |r| > 0.8 as potential multicollinearity or redundancy. - EDA checklist sign-off — work through
references/eda_checklist.mdand confirm each item before declaring the dataset profiled. - Write findings — fill
assets/eda_report_template.mdwith full profiling output; distil top issues intoassets/findings_summary.md.
For pattern recipes (e.g. polars vs pandas equivalents, chunked reads for large files), see references/pandas_polars_recipes.md.
Inputs the skill needs
- Required: dataset path (CSV / Parquet / Excel) or a DataFrame already in scope
More from nimrodfisher/data-analytics-skills
funnel-analysis
Conversion funnel analysis with drop-off investigation. Use when analyzing multi-step processes, identifying conversion bottlenecks, comparing segments through a funnel, or optimizing user journeys.
45executive-summary-generator
Create concise executive summaries from detailed analysis. Use when preparing board decks, executive briefings, or condensing complex analysis into decision-ready formats for senior audiences.
41insight-synthesis
Transform data findings into compelling insights. Use when converting analysis results into actionable insights, connecting findings to business impact, or preparing insights for stakeholder communication.
41data-narrative-builder
Build compelling data-driven narratives. Use when presenting analysis results, creating stakeholder reports, or transforming a set of findings into a story that drives a specific decision or action.
40data-quality-audit
Comprehensive data quality assessment against business rules, schema constraints, and freshness expectations. Activate when validating data pipeline outputs before production use, auditing a dataset against defined business rules, or producing a quality scorecard for a data asset.
39time-series-analysis
Temporal pattern detection and forecasting. Use when analyzing trends over time, detecting seasonality, identifying anomalies in time series, or building simple forecasting models for planning.
39