What problem does it solve? Machine learning projects often jump straight to model design without understanding the dataset, leading to unjustified choices of cross-validation splitter, metric, and learner. This Skill runs a structured, read-only exploratory data analysis that surfaces the dataset facts — shape, dtypes, missingness, cardinality, target balance, datetime and group structure, feature associations — needed to justify later modelling decisions. ## Core Features & Use Cases - Executable EDA script: Places and runs a jupytext data/eda.py via a shared in-process cell runner, producing a streamed digest of dataset facts. - Persisted deliverables: Authors a prose data/eda.md report with modelling implications, rich data/eda_<table>.html skrub TableReport pages, and a JOURNAL index section. - Library-agnostic profiling: Reads all structured facts from skrub (TableReport.json(), column_associations) so the same workflow works on pandas or polars dataframes. - Use Case: Before drafting a baseline classifier on a new cytology dataset, run this Skill to discover class imbalance and high-cardinality columns, so the baseline note can justify StratifiedKFold and ROC-AUC over accuracy. ## Quick Start Ask the assistant to explore the dataset and run an EDA before designing the baseline model.