Profile from CSV
This skill audits datasets for data quality issues such as missing values, outliers, duplicates, and inconsistencies. It profiles data distributions, assigns a Data Quality Score (DQS), and produces a prioritized remediation plan to make data ready for analysis or modeling.
✨ What it does
- Profiles datasets: shape, types, completeness, distributions, and DQS.
- Analyzes missing value patterns and classifies them as MCAR/MAR/MNAR.
- Detects outliers using IQR, Z-score, and modified Z-score methods.
- Checks for duplicates, referential integrity, and logical constraints.
- Generates prioritized remediation plans and monitoring thresholds.
🎯 When to use it
- When you need to check the overall quality of a dataset before analysis or model training.
- When you suspect specific issues like missing values, outliers, or duplicates in a dataset.
- When you want to set up ongoing monitoring for data quality on a live pipeline.
- When you need to compare current data distributions against a baseline to detect drift.
🚀 How to use
Trigger the skill by asking to audit data quality, profile a dataset, or find outliers/missing values. Provide the path to a CSV file. The skill runs Python scripts to analyze the data and produces a report. Example prompts:
Profile this dataset: data.csv
Check data quality of data.csv and give a remediation plan.
📄 Output: A data quality report with DQS score, per-column breakdown, and prioritized remediation steps.
📦 Add this skill to Claude Code
# 1. Get the skills repo
git clone --depth 1 https://github.com/alirezarezvani/claude-skills /tmp/claude-skills
# 2. Copy this skill into your project (or ~/.claude/skills for all projects)
mkdir -p .claude/skills
cp -r /tmp/claude-skills/engineering/data-quality-auditor/skills/data-quality-auditor .claude/skills/data-quality-auditorSkill source: engineering/data-quality-auditor/skills/data-quality-auditor/SKILL.md
⚠️ Good to know
Requires Python environment with necessary libraries; assumes CSV input; domain knowledge may be needed for certain findings.
❓ FAQ
What is the Data Quality Score (DQS)?
DQS is a 0-100 composite score across five dimensions: completeness, consistency, validity, uniqueness, and timeliness, with weights 30%, 25%, 20%, 15%, and 10% respectively.
How does the skill handle missing values?
It classifies missingness patterns (MCAR/MAR/MNAR) and recommends imputation strategies based on null percentage, such as dropping rows for <1% or flagging for review if >30%.
Can I use this skill for monitoring?
Yes, use the --monitor flag with data_profiler.py to generate threshold-ready summaries for alerting on critical columns.
🤖 Overview, features, install steps and FAQ were generated from the project's SKILL.md on Sep 4, 2026. Always check the original source before running commands.