validate-evaluator

Calibrate LLM-based evaluators against human-labeled ground truth using TPR and TNR metrics.

Updated May 5, 2026
One-click install
npx skills add https://github.com/iani-kuli/harness_bro --skill validate-evaluator-iani-kuli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-evaluator
Source: https://github.com/iani-kuli/harness_bro/tree/main/.claude/skills/curated/evals/validate-evaluator
Command: npx skills add https://github.com/iani-kuli/harness_bro --skill validate-evaluator-iani-kuli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scikit-learn, numpy, judgy.

What problem does it solve?

This skill addresses the unreliability of unvalidated LLM judges by providing a rigorous framework to measure and correct their performance against human-labeled ground truth.

Core Features & Use Cases

  • Statistical Validation: Calculate True Positive Rate (TPR) and True Negative Rate (TNR) to quantify judge accuracy.
  • Bias Correction: Apply the Rogan-Gladen formula to adjust raw judge scores on production data.
  • Use Case: If you have built an LLM judge to detect policy violations in user prompts, use this skill to ensure your judge is not overly strict or lenient before deploying it to production.

Quick Start

Use the validate-evaluator skill to calibrate my current judge prompt against the provided human-labeled dataset.

Frequently Asked Questions about validate-evaluator

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

FAQPage Schema
How do I validate an LLM judge against human-labeled ground truth?

To validate an LLM judge against human-labeled ground truth, you compare model outputs using True Positive Rate (TPR) and True Negative Rate (TNR) metrics to quantify accuracy and measure calibration before deployment.

What is the best way to correct bias in LLM evaluation pipelines?

The best way to correct bias in LLM evaluation pipelines is applying the Rogan-Gladen formula to adjust raw judge scores on production data after measuring initial TPR and TNR performance.

How do I calculate confidence intervals for LLM evaluator statistics?

You calculate confidence intervals for LLM evaluator statistics using bootstrap estimation methods supported by scikit-learn and numpy, ensuring rigorous statistical validation for production-scale evaluation pipelines.

Do I need scikit-learn and numpy to calibrate LLM judges?

Yes, you need scikit-learn and numpy to calibrate LLM judges because these dependencies perform the statistical validation and bootstrap confidence interval estimation required for rigorous TPR and TNR measurement.

When do I need to calibrate LLM evaluators for policy violation detection?

You need to calibrate LLM evaluators for policy violation detection before production deployment to ensure the judge is neither overly strict nor lenient when evaluating user prompts against ground truth.