data-quality-audit
Installation
SKILL.md
When to use
- A data pipeline has just loaded new data and needs validation before downstream reports consume it
- A stakeholder has flagged data quality concerns (wrong totals, unexpected nulls, stale data)
- You need to produce a formal data quality scorecard for a data asset as part of a data governance process
- You are onboarding a new data source and need to understand its quality profile before building on it
Process
- Null and completeness audit — run
scripts/null_counter.pyfor a column-by-column null profile. Flag columns above acceptable thresholds for the business context. - Duplicate detection — run
scripts/duplicate_finder.pyto identify full-row and key-level duplicates. Determine if duplicates are intentional (versioning) or errors (pipeline fan-out). - Referential integrity check — run
scripts/referential_integrity.pyto validate that foreign key values in child tables exist in parent tables. Report orphan rate per relationship. - Value range validation — run
scripts/value_range_validator.pywith business rules defined inreferences/business_rule_patterns.md. Flag values outside acceptable ranges. - Freshness check — run
scripts/freshness_check.pyto verify the dataset is up to date — compare the latest record timestamp against the expected lag for this pipeline. - Score and classify findings — map each finding to a quality dimension using
references/quality_dimensions.md. Assign severity (CRITICAL / HIGH / MEDIUM / LOW). - Produce deliverables — fill
assets/audit_report_template.htmlfor a shareable report; fillassets/quality_rubric.mdfor a concise scorecard.