data-quality-frameworks

Detect and prevent data quality failures in analytics pipelines.

Updated May 16, 2026
One-click install
npx skills add https://github.com/p-o-ke-nae/pokemondamagecalculatorforstory --skill data-quality-frameworks-p-o-ke-nae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-quality-frameworks
Source: https://github.com/p-o-ke-nae/pokemondamagecalculatorforstory/tree/main/.github/skills/data-quality-frameworks
Command: npx skills add https://github.com/p-o-ke-nae/pokemondamagecalculatorforstory --skill data-quality-frameworks-p-o-ke-nae

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams catch broken, stale, incomplete, or inconsistent data before it reaches dashboards, reports, or downstream models, reducing production incidents and manual investigation.

Core Features & Use Cases

  • Great Expectations validation: Define reusable expectation suites for table, column, range, freshness, and uniqueness checks.
  • dbt test coverage: Add schema tests, relationship tests, and custom generic or singular tests directly into analytics projects.
  • Data contracts: Document schema, quality rules, ownership, and service-level expectations for shared datasets.
  • Use Case: A data team can validate an orders pipeline each day, alert on failures, and prevent bad records from being published to business reporting tables.

Quick Start

Ask the assistant to design a data quality workflow for a specific dataset using Great Expectations, dbt tests, and a data contract.

Frequently Asked Questions about data-quality-frameworks

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

FAQPage Schema
How do I set up dbt tests to catch data quality failures in my analytics pipeline?

To catch data quality failures with dbt tests, you add schema tests, relationship tests, and custom generic tests directly into your analytics project to enforce completeness, uniqueness, and validity before data reaches reporting tables.

What is a data contract and how does it prevent bad records in reporting?

A data contract prevents bad records in reporting by documenting schema rules, quality expectations, and ownership for shared datasets, allowing teams to enforce consistency and timeliness across cross-team analytics pipelines.

How do I create reusable validation suites for column and table checks?

You create reusable validation suites for column and table checks using Great Expectations, defining reusable expectations that validate table ranges, freshness, and uniqueness across multiple analytics pipelines.

Can I automate failure handling and alerts for stale or incomplete pipeline data?

Yes, you can automate failure handling for stale or incomplete pipeline data by applying automated failure handling and freshness checks to your validation suites, alerting on failures to reduce manual investigation and production incidents.

What's the best way to validate an orders pipeline before publishing to business tables?

The best way to validate an orders pipeline is to design a data quality workflow using Great Expectations, dbt tests, and data contracts to validate daily records and prevent bad data from being published to business reporting tables.

Do I need schema rules to enforce data quality for machine learning datasets?

Yes, you need schema rules to enforce data quality for machine learning datasets, as they provide the baseline requirements for reusable expectations and custom tests that ensure completeness, uniqueness, and consistency.