AI Agent Hub
Back to skills
Data Analysis Toolkit icon

Data Analysis Toolkit

Data Analysis Updated 2026.08.30

Paste the following prompt into your AI chat to install this skill:

Please install @user_f7118f3f/omni-analyst by following the guide at https://skillhub.cn/install/skillhub.md.

About this skill

Problem

When working with CSV or Excel data, the hard part is not charting but stitching a repeatable workflow: unstable dtypes, missing values, schema checks, test selection, time-series frequency, and scattered deliverables. Data Analysis Toolkit provides a composable Python layer for the analysis lifecycle: load → profile → validate → clean → transform → analyze → visualize → report → export, with a cli.py front end.

How it works

Modules are organized by responsibility. profiler.py inspects shape, dtypes, missingness, and column statistics; validator.py checks a DataFrame against a JSON schema for dtypes, ranges, uniqueness, allowed values, and regex; cleaner.py standardizes names, coerces types, drops empties and duplicates, imputes missing values, and records actions; statistics.py covers descriptive and inferential tests, with compare_groups choosing parametric or non-parametric tests from a normality check; ml.py provides baseline RandomForest classification/regression and KMeans clustering; timeseries.py supports resampling, rolling statistics, seasonal decomposition, ADF stationarity, and Holt-Winters forecasting; report.py and export.py produce Markdown/HTML reports plus CSV, JSON, Parquet, Excel, or multi-sheet workbooks. Charts use a headless Matplotlib backend, so it runs in servers, CI, or displayless environments.

Boundaries

It is useful for rapid EDA, data-quality checks, baseline modeling, and report generation, but it is not a production feature store, MLOps platform, or rigorous statistical modeling framework. When composing steps manually, keep the order profile → clean → model and surface the cleaner.clean action report. Time-series decomposition and forecasting require a regular frequency via freq=; irregular indexes can affect resampling and interpolation. Treat ML metrics as a signal check, not a final verdict.

Use Cases

  • Check missingness, dtypes, and anomalies in a CSV before producing an auditable cleaning report.
  • Compare group means by auto-selecting t-test or non-parametric tests and reporting confidence intervals.
  • Forecast monthly sales with Holt-Winters after checking seasonal decomposition and the resampling frequency.
  • Assemble EDA results, charts, and baseline model metrics into an HTML report and export CSV/Excel.

Best For

  • Data analyst who needs rapid EDA, data-quality checks, and an auditable statistical report.
  • ML engineer who wants baseline models to test whether features have signal and export metrics/importance.
  • BI engineer who must clean tables, engineer features, and generate charts, Excel, and HTML reports.
  • Operations analyst who aggregates monthly sales and needs time-series forecasting with Holt-Winters.