evaluator-calibration

Installation
SKILL.md

Evaluator Calibration

An evaluator agent that reads the generator's reasoning drifts lenient. The generator explains why the code is good; the evaluator, priming on that prose, starts nodding along. By sprint 8 the "skeptical critic" is a rubber stamp. Prithvi flagged this in the March 2026 planner/generator/evaluator writeup — evaluator leniency is the failure mode of the three-agent harness.

The fix is not "tell the evaluator to be stricter." That works for one iteration. The fix is anchoring the rubric with concrete pass/fail examples the evaluator re-reads every invocation, and re-prompting from scratch on a fixed cadence so drift can't accumulate.

When to apply

  • You're building a critic/evaluator/judge agent in a multi-agent loop.
  • You're using an LLM as a grader for skills, PRs, diffs, or agent output.
  • You've noticed pass rates creeping up while output quality hasn't changed — or worse, dropped.
  • You want two runs of the same evaluator on the same artifact to return the same verdict.

Procedure

  1. Write the rubric as a scored checklist, not prose. Each criterion gets a name, a one-line definition, and a binary or 1-3 score. Prose rubrics ("evaluate whether the code is well-designed") drift; checklists don't.

  2. Anchor every criterion with 2 concrete examples — one pass, one fail. Real examples from prior runs, not invented ones. The evaluator reads these every invocation. This is the calibration; without it you're just prompting hope.

Installs
18
GitHub Stars
757
First Seen
Jul 11, 2026
evaluator-calibration — archive228/loopkit