All skills
nimrodfisher avatar

/programmatic-eda

@2e18ac4

Systematic exploratory data analysis. Activate when a dataset needs profiling — structure check, nulls, outliers, distributions, correlations — before deeper analysis begins.

Use this Skill: https://skilld.dev/gh/nimrodfisher/data-analytics-skills/programmatic-eda

This session only. Nothing lands on disk.

assetseda_report_template.md

≈660 tokens on demand. Your agent reads this file only when SKILL.md points to it.

EDA Report: [Dataset Name]

Analyst: [Name]
Date: [YYYY-MM-DD]
Dataset: [file path or table reference]
Business context: [What does one row represent? What decision does this data inform?]


1. Dataset Overview

Property Value
Row count
Column count
Memory (MB)
Date range [earliest] → [latest]
Grain [e.g. one row per user per day]
Primary key [column name] — unique? [Yes / No — N duplicates]

Schema Summary

Column Dtype Non-null % Notes

2. Null / Completeness Profile

(Copy output from null_profiler.py)

Column Null % Status Action
FAIL / WARN / OK

Key findings:

  • [Column X is 45% null — expected? Needs business explanation.]
  • [Column Y has 0 nulls — pipeline enforcing NOT NULL.]

3. Duplicate Analysis

Check Result
Full-row duplicates [N rows, N% of total]
Key duplicates ([key_col]) [N entities appear more than once]

Notes: [Are duplicates intentional versioning? Data pipeline bug?]


4. Validity Checks

Column Check Result Notes
[Age ≥ 0] PASS / FAIL
[Revenue ≥ 0] PASS / FAIL
[Date in range] PASS / FAIL

5. Distributions

(Copy descriptive stats from distribution_summary.py)

Column Mean Median Std p5 p95 Skew Flag

Histogram findings:

  • [Column X is right-skewed (skew = 2.4) — likely needs log transform before modeling.]
  • [Column Y is bimodal — suggests two distinct user populations.]

6. Outliers

(Copy from outlier_detector.py)

Column Outlier Count Outlier % Classification Decision
Real / Error / Sentinel Keep / Remove / Investigate

7. Correlations

(Copy from correlation_explorer.py)

Strong pairs (|r| ≥ 0.8):

Col A Col B r Explanation

8. Business Logic Checks

Check Result Notes
[Revenue correlates with order count] PASS / FAIL
[Segment totals reconcile with aggregate] PASS / FAIL
[Derived columns match source calculation] PASS / FAIL

9. EDA Checklist Sign-off

  • All 40 checklist items reviewed (references/eda_checklist.md)
  • All FAIL items resolved or risk-accepted
  • Findings summary written (assets/findings_summary.md)

EDA status: [Ready to proceed / Needs data fix / Escalated to data engineering]

Source: SKILL.md on GitHub

No alerts16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides a set of Python scripts and markdown templates for performing systematic exploratory data analysis (EDA) on local datasets. It performs data profiling, statistical analysis, and report generation locally without any detected malicious patterns or dangerous network operations.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 2e18ac4. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 5 days ago.

Activeupdated 5 months ago

README badge

README badge for nimrodfisher/data-analytics-skills/programmatic-eda