data-quality-frameworks

Implement data quality validation with Great Expectations, dbt tests, and data contracts.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/TriNgo0108/z-command --skill data-quality-frameworks
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: data-quality-frameworks
Source: https://github.com/TriNgo0108/z-command/tree/main/templates/skills/data-quality-frameworks
Command: npx skills add https://github.com/TriNgo0108/z-command --skill data-quality-frameworks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need for robust data validation and quality assurance in data pipelines, preventing data errors from propagating and ensuring trustworthy data for analysis and decision-making.

Core Features & Use Cases

  • Data Validation: Implement comprehensive checks using Great Expectations for schema, data types, value ranges, and more.
  • Testing Frameworks: Integrate with dbt for data modeling tests and custom SQL assertions.
  • Data Contracts: Define and enforce agreements on data structure, quality, and SLAs between data producers and consumers.
  • Use Case: When building a new analytics dashboard, use this Skill to automatically validate that the incoming sales data meets all defined quality standards before it's loaded into the dashboard's data source.

Quick Start

Use the data-quality-frameworks skill to validate the 'orders' table using the 'orders_suite' expectation suite.

Frequently Asked Questions about data-quality-frameworks

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

FAQPage Schema
How do I implement data validation rules in a dbt pipeline?▼

To implement data validation in a dbt pipeline, you write SQL assertions for dbt tests and use Great Expectations to check schema, data types, and value ranges for data integrity.

What are data contracts and how do they enforce data quality?▼

Data contracts are agreements on data structure, quality, and SLAs between producers and consumers. They enforce data quality by preventing non-compliant data from propagating through your pipeline.

Can I use Great Expectations alongside dbt tests for data monitoring?▼

Yes, you can use Great Expectations alongside dbt tests. Great Expectations handles Python-based validation for schemas and ranges, while dbt tests manage SQL assertions for data modeling.

Do I need Python to set up data quality frameworks with Great Expectations?▼

Yes, you need Python to set up data quality frameworks with Great Expectations, and SQL for dbt tests. These dependencies are required to build validation rules and ensure pipeline reliability.

What is the best way to validate incoming data before loading it into a dashboard?▼

The best way to validate incoming data is to apply data quality validation using Great Expectations and dbt tests. This ensures incoming data meets defined quality standards before loading.

When should I establish data contracts between data systems?▼

You should establish data contracts when building data pipelines to prevent data errors from propagating. They define structure and SLA agreements, ensuring trustworthy data for analysis.