Help us improve
Share bugs, ideas, or general feedback.
From ai-ethics-validator
Validates AI/ML models and datasets for bias, fairness using Fairlearn/AIF360 metrics, four-fifths rule, severity classification, and ethics mapping.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin ai-ethics-validatorHow this skill is triggered — by the user, by Claude, or both
Slash command
/ai-ethics-validator:validating-ai-ethics-and-fairnessThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Validate AI/ML models and datasets for bias, fairness, and ethical compliance using quantitative fairness metrics and structured audit workflows.
Measures ML model performance across demographic groups to detect discriminatory outcomes. Required for regulatory compliance (EU AI Act, CFPB, EEOC) and ethical AI deployment.
Audits algorithms, models, ranking systems, and automated decisions for discriminatory patterns and unfair outcomes. Use before deploying any system that makes decisions about people.
Conducts a structured ethical review of AI/ML features, models, or products covering fairness, transparency, privacy, safety, accountability, and societal impact with risk scoring and mitigations.
Share bugs, ideas, or general feedback.
Validate AI/ML models and datasets for bias, fairness, and ethical compliance using quantitative fairness metrics and structured audit workflows.
pip install fairlearn)pip install aif360) for comprehensive bias analysisExponentiatedGradient from Fairlearn)| Error | Cause | Solution |
|---|---|---|
| Insufficient group sample size | Fewer than 30 observations in a demographic group | Aggregate related subgroups; use bootstrap confidence intervals; flag metric as unreliable |
| Missing sensitive attributes | Protected attribute columns absent from dataset | Apply proxy detection via correlated features; request attribute access under data governance approval |
| Conflicting fairness criteria | Demographic parity and equalized odds contradict | Document the impossibility theorem trade-off; prioritize the metric most aligned with the deployment context |
| Data quality failures | Inconsistent encoding or null values in attribute columns | Standardize categorical encodings; impute or exclude nulls; validate with schema checks before analysis |
| Model output format mismatch | Predictions not in expected probability or binary format | Convert logits to probabilities via sigmoid; binarize at the decision threshold before metric computation |
Scenario 1: Hiring Model Audit -- Validate a resume-screening classifier for gender and age bias. Compute demographic parity across male/female groups and age buckets (18-30, 31-50, 51+). Apply the four-fifths rule. Finding: female selection rate at 0.72 of male rate (critical severity). Recommend reweighting training samples and adjusting the decision threshold.
Scenario 2: Credit Scoring Fairness -- Assess a credit approval model for racial disparate impact. Calculate equalized odds (TPR and FPR) across racial groups. Finding: FPR for Group A is 2.1x Group B (high severity). Recommend in-processing constraint using ExponentiatedGradient with FalsePositiveRateParity.
Scenario 3: Healthcare Risk Prediction -- Evaluate a patient risk model for age and socioeconomic bias. Compute calibration curves per group. Finding: model overestimates risk for low-income patients by 15%. Recommend recalibration using Platt scaling per subgroup with post-deployment monitoring for fairness drift.