great-expectations

Define and execute Great Expectations suites for data quality validation.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill great-expectations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: great-expectations
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/skills/great_expectations
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill great-expectations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Great Expectations (GX) helps you prevent broken or low-quality data from silently flowing through data pipelines by providing repeatable, testable validation checks with actionable results.

Core Features & Use Cases

  • Build data quality rules: Create and maintain Expectation Suites for tables, DataFrames, or files (e.g., null checks, uniqueness, ranges, regex/pattern checks, type checks).
  • Run validations reliably: Define ValidationDefinitions and execute them via Checkpoints that produce structured pass/fail outcomes.
  • Produce quality reports: Generate Data Docs and integrate validations into orchestration and analytics workflows (e.g., Airflow, dbt, Spark, SQL backends, CI/CD), including support for custom expectations and severity levels (warning/critical).

Quick Start

Ask the agent to set up a file-based GX DataContext, define a dataset batch (from Pandas/Spark/SQL/file), create an Expectation Suite with null/range/type checks, and run a Checkpoint to generate Data Docs for the latest batch.

Frequently Asked Questions about great-expectations

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

FAQPage Schema
How do I automate data quality validation in an ETL pipeline?

Automate data quality validation in an ETL pipeline by defining Expectation Suites for schema, null checks, and ranges, then executing them via Checkpoints to produce structured pass/fail outcomes and Data Docs. This prevents broken data from flowing silently through pipelines.

How do I set up Great Expectations to validate a Pandas or Spark DataFrame?

Set up Great Expectations by configuring a file-based DataContext, defining a dataset batch from Pandas, Spark, or SQL, creating an Expectation Suite with type and range checks, and running a Checkpoint to validate the latest batch and generate Data Docs.

Can I integrate data quality checkpoints with Airflow, dbt, or CI/CD workflows?

Yes, data quality checkpoints integrate with Airflow, dbt, Spark, SQL backends, and CI/CD workflows. This integration routes validation results directly into orchestration and analytics pipelines, including support for custom expectations and severity levels.

What types of data quality checks can I run with expectation suites?

Expectation suites support schema and completeness checks, null checks, uniqueness, type checks, regex and pattern checks, and anomaly detection via statistical or range expectations, as well as freshness and integrity validations for specific datasets.

How does generating Data Docs help with data quality monitoring?

Generating Data Docs produces quality reports from your validation definitions and checkpoint executions. These reports provide actionable, structured pass/fail results that make data quality monitoring transparent and accessible across your analytics workflows.

What is the best way to prevent low-quality data from breaking analytics pipelines?

The best way to prevent low-quality data from breaking analytics pipelines is applying repeatable, testable validation checks using expectation suites and checkpoints. This approach stops broken data early by validating completeness, ranges, and freshness before processing.