scientific-data-profiling

Profile datasets with ydata-profiling and Great Expectations to generate EDA reports and quality scores.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-data-profiling
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: scientific-data-profiling
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-data-profiling
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-data-profiling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides automated data profiling and quality assessment workflows, combining ydata-profiling for EDA with Great Expectations for validation and automatic metadata generation.

Core Features & Use Cases

  • Automated EDA Reports: generate comprehensive profiling reports from datasets.
  • Data Quality Scoring & Validation: compute quality scores and enforce validation rules.
  • Data Catalog Generation: auto-create a data dictionary for datasets.
  • Use Case: ingest a new dataset and instantly obtain profiling results, quality scores, and a validation plan.

Quick Start

Run automated profiling and quality validation on a dataset to generate a profile_report.html and quality_score.json

Frequently Asked Questions about scientific-data-profiling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate data profiling and quality checks for a new dataset?▼

Automated data profiling generates EDA reports, quality scores, and a data dictionary by applying ydata-profiling and Great Expectations to infer types and validate rules.

What is automated EDA reporting and how does type inference work?▼

Automated EDA reporting analyzes datasets to produce profiling summaries, while type inference automatically detects column data types to generate an accurate data catalog and dictionary.

Can I use Great Expectations with ydata-profiling to validate data quality?▼

Yes, data quality assessment combines ydata-profiling for EDA with Great Expectations to compute quality scores and enforce automated validation rules.

What is the best way to generate a data dictionary and catalog from raw data?▼

Generating a data dictionary is best handled by automated data profiling, which applies type inference to raw datasets to auto-create structured metadata and catalog entries.

What outputs do I get from running automated data profiling on a dataset?▼

Running data profiling outputs an EDA profile report in HTML format and a quality score in JSON, alongside an auto-generated data dictionary and validation plan.

Do I need to install any dependencies to run automated data profiling and validation?▼

No external dependencies are required to run the data profiling and validation workflow, as the Skill integrates the underlying ydata-profiling and Great Expectations logic internally.