data-quality-framework

Automate data quality verification across pipelines with Great Expectations and dbt tests.

2|1|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/duggal1/Sapphire-cli --skill data-quality-framework-duggal1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-quality-framework
Source: https://github.com/duggal1/Sapphire-cli/tree/main/skills/data-pipeline/.claude/skills/data-quality-framework
Command: npx skills add https://github.com/duggal1/Sapphire-cli --skill data-quality-framework-duggal1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data quality issues across data pipelines can lead to wrong decisions and operational risk; this framework provides structured rules and monitoring to detect and prevent inaccuracies, gaps, and delays.

Core Features & Use Cases

  • Define verification rules for accuracy, completeness, timeliness, and consistency.
  • Integrate with Great Expectations and dbt tests to validate data and trigger alerts.
  • Use data profiling and data contracts to document expectations and enforce governance.

Quick Start

Create a starter data-quality framework with defined rules for accuracy, completeness, and timeliness and run it against a sample dataset.

Frequently Asked Questions about data-quality-framework

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

FAQPage Schema
How do I automate data-quality checks across my pipelines?

A data quality framework defines verification rules for accuracy, completeness, timeliness, and consistency, using a YAML ruleset and data contracts to detect and prevent inaccuracies, gaps, and delays.

Can I integrate data quality validation with Great Expectations and dbt tests?

You can integrate validation points for Great Expectations and dbt tests to validate data accuracy and trigger alerts, governed by data contracts describing schemas and quality criteria.

What is a data contract and how does it enforce data quality?

A data contract is a snippet describing schemas and quality criteria that enforces data quality by documenting expectations and applying validation rules for accuracy and completeness.

How do I run data profiling to monitor pipeline accuracy and completeness?

Data profiling monitors pipeline accuracy and completeness by applying a YAML ruleset of verification rules to sample datasets, validating expectations before operationalizing the pipeline.

Do I need a YAML ruleset to define data quality verification rules?

A YAML ruleset is required to define structured verification rules for accuracy, completeness, timeliness, and consistency, which are then applied to validate your data pipelines.