data-quality

Detect data quality issues in dbt and Great Expectations pipelines.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill data-quality
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-quality
Source: https://github.com/timequity/plugins/tree/main/craft-coder/data/data-quality
Command: npx skills add https://github.com/timequity/plugins --skill data-quality

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data quality checks help catch missing values, duplicates, and inconsistencies across pipelines, providing confidence in reporting.

Core Features & Use Cases

  • dbt tests for schema and data quality
  • Great Expectations for dataset validation
  • Monitoring for row counts, freshness, and drift

Quick Start

Outline steps to run baseline tests on a sample dataset and set up monitoring dashboards.

Frequently Asked Questions about data-quality

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

FAQPage Schema
How do I detect data quality issues in my dbt pipelines?

Data quality detection in dbt uses schema tests and custom SQL tests to catch missing values, duplicates, and inconsistencies. dbt tests run validations against your transformed data, then Great Expectations provides additional dataset validation. Combined, they identify issues before data reaches reporting.

Can I use Great Expectations with dbt for data validation?

Yes. Great Expectations integrates with dbt workflows to validate datasets beyond schema constraints. While dbt tests handle schema and custom SQL validations, Great Expectations adds flexible dataset profiling and anomaly detection, enabling comprehensive quality coverage across your pipeline.

What should I monitor to track data pipeline health?

Monitor row counts, null rates, schema drift, and freshness SLAs to catch pipeline failures early. These metrics reveal missing data, unexpected structural changes, and delays in data arrival. Dashboards tracking these dimensions provide ongoing confidence in data quality throughout your ETL workflow.

How do I set up monitoring dashboards for data freshness and row counts?

Create monitoring dashboards that visualize row counts, null rates, schema changes, and freshness SLAs from your dbt tests and Great Expectations validations. These dashboards aggregate quality metrics into a single view, enabling quick detection of anomalies and pipeline degradation.

What's the difference between dbt tests and Great Expectations for data quality?

dbt tests validate schema structure and run custom SQL assertions within your transformation DAG. Great Expectations provides broader dataset validation, profiling, and statistical anomaly detection. Together they create layered quality checks: dbt for structural guarantees, Great Expectations for behavioral validation.

Do I need both dbt and Great Expectations, or can I use just one?

You can use either alone, but they complement each other. dbt tests are lightweight and built into your transformation logic. Great Expectations excels at complex validations and drift detection. Combined, they satisfy functional requirements for schema tests, custom validations, and continuous monitoring without gaps.