data-quality

Solid

Use when validating a dataset or building quality checks into a pipeline. Covers profiling, schema and constraint validation, freshness and completeness checks, anomaly detection, and failing a pipeline correctly.

Data & Documents 26 stars 3 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
48
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Data Quality ## Purpose Catch bad data before it reaches a dashboard, a model, or a customer. A pipeline that silently propagates corrupt data is worse than one that fails, because the failure is discovered downstream, later, by someone who trusts the number. ## When to Use - Ingesting data from a source you do not control. - Building quality gates into a pipeline. - Investigating a metric that looks wrong. - Auditing a dataset before it is used for analysis or training. ## Capabilities - Profiling: distributions, cardinality, null rates, outliers. - Schema validation and type enforcement. - Constraint checks: uniqueness, referential integrity, ranges, formats. - Freshness, completeness, and volume anomaly detection. - Quarantine and alerting patterns. ## Inputs - The dataset and its expected schema. - The business rules the data must satisfy. - Historical volume and distribution, for anomaly baselines. ## Outputs - A profile of the data as it actually is, not as documented. - Validation checks that run on every load. - A quarantine path for rows that fail, and an alert when they do. ## Workflow 1. **Profile before you trust** — Row count, null rate, cardinality, min/max, and the distribution of every column. The documented schema and the actual data disagree more often than not. 2. **Validate the schema at the boundary** — Column presence, types, and nullability, checked on ingest. A silently added column or a type change upstream is the most common pipeline br...

Details

Author
nimadorostkar
Repository
nimadorostkar/Claude-Skills-collection
Created
1 months ago
Last Updated
3 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

implementing-data-quality-checks

Add data quality checks to pipelines — freshness, volume/row-count anomalies, schema drift, null/uniqueness/referential integrity, and value distributions — using dbt tests, Great Expectations, or Soda, and deciding warn vs block. Use when adding data quality validation, catching bad data before it reaches consumers, setting up freshness/volume checks, or defining expectations.

17 Updated 1 weeks ago
Unknown-333
Data & Documents Listed

data-quality

Write systematic data quality checks — validation rules, Great Expectations suites, dbt tests, anomaly detection, null/type/range/referential integrity assertions, and monitoring patterns for production pipelines. Use this skill whenever the user is dealing with bad data in a pipeline, setting up validation before or after a load step, adding tests to dbt models, writing Great Expectations expectations, or trying to detect when upstream data has changed shape. Also trigger when stakeholders keep finding incorrect numbers, when a pipeline silently loads garbage, or when the user asks "how do I make sure my data is correct". Prevention is cheaper than debugging.

1 Updated 1 months ago
Methasit-Pun
Data & Documents Listed

data-quality-gate

Validate a dataset at the boundary before anything downstream consumes it - control totals, row counts, duplicate keys, referential integrity, period completeness, null and sign sanity, and drift against the prior run. Blocks the pipeline on failure rather than passing bad data forward. Use on every extract, load, or handoff between systems. Trigger on "data quality", "validate the extract", "check the data", "the numbers look wrong", "bad data", "did the load work", "DQ check", "sanity check the file".

1 Updated 2 weeks ago
Lukehle