validate-data-quality

Execute rule-based data quality checks for completeness, uniqueness, and referential integrity.

9|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill validate-data-quality
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-data-quality
Source: https://github.com/Sir-chawakorn/sanook-cli/tree/main/skills/validate-data-quality
Command: npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill validate-data-quality

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the risk of silent data corruption by implementing rigorous, rule-based validation gates that prevent invalid or inconsistent data from propagating through your pipelines.

Core Features & Use Cases

  • Automated Assertions: Enforce completeness, uniqueness, freshness, and referential integrity using industry-standard frameworks.
  • Pipeline Guardrails: Block downstream processes by triggering non-zero exit codes when data quality thresholds are violated.
  • Use Case: Before loading a daily customer transaction feed into your warehouse, use this skill to verify that all primary keys are unique and that transaction amounts fall within expected business ranges.

Quick Start

Use the validate-data-quality skill to run the defined assertion suite against the staging table and report any violations.

Frequently Asked Questions about validate-data-quality

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

FAQPage Schema
How do I enforce data quality and prevent silent data corruption in my pipelines?

Data quality enforcement prevents silent corruption by executing rule-based validation gates that block invalid or inconsistent data from propagating downstream. This mechanism ensures pipeline integrity by checking completeness, uniqueness, and referential integrity before loading data into your warehouse.

How do I automate data quality checks to fail CI/CD pipelines on threshold violations?

Automate data quality checks by defining assertion suites that trigger non-zero exit codes when thresholds are violated. This pipeline guardrail blocks downstream processes in CI/CD environments, preventing invalid records from advancing through the data engineering workflow.

Does this data validation approach support referential integrity and uniqueness checks?

This data validation approach supports referential integrity, uniqueness, completeness, and freshness checks. It applies industry-standard frameworks to define explicit contracts, ensuring datasets meet business ranges and primary key constraints before downstream consumption.

What is the best way to validate staging tables before loading a data warehouse?

The best way to validate staging tables is running an assertion suite against them to verify constraints and report violations. This checks that primary keys are unique and transaction amounts fall within expected business ranges before warehouse loading.

Can I use dbt and Great Expectations for rule-based data quality testing?

Data quality testing with dbt and Great Expectations provides rule-based validation for data engineering pipelines. This integration enforces explicit contract requirements, automating testing and threshold-based alerting to prevent downstream failures.

Why do I need automated assertions for my daily data feeds?

Automated assertions for daily data feeds verify completeness and uniqueness, preventing silent data corruption. By enforcing explicit contracts before loading customer transactions, these gates stop inconsistent data from propagating through your pipelines.