Stage ③ of the loop · owned by the Evaluator skill · also on npm as
@mutagent/evaluator.Run it
Ask for a verdict against your real runs:- Score the Deep Research agent’s answers for citation accuracy and flag which criteria fail.
- Check how often the Refund Processing agent approves disputes that should have been escalated.
What it does
1
Derive criteria
Reads your traces and derives binary, actionable success criteria from the runs that worked and
the runs that didn’t — no criteria list to hand-write.
2
Judge
Fans out one critique-before-verdict judge per criterion, running in parallel, and scores
each run: pass or fail, with a confidence. Each judge reasons before it rules, so every verdict
arrives with its rationale.
3
Validate the judge
Measures each judge against your own labels. Below a threshold of labels, a judge is marked
unvalidated rather than trusted — you always know which verdicts to believe.4
Gate
Rolls the per-criterion results into one verdict on the whole run — a critical failure sinks it.
Judge only — it never fixes
The evaluator decides; it does not change your agent. Failures route to Diagnose, which proposes the fixes. Separating the grader from the fixer is what keeps the verdict independent of the change it triggers.Use it on its own
The evaluator publishes independently as@mutagent/evaluator, so you can build a trustworthy eval
suite without adopting the rest of Helix.
Next: Diagnose
Root-cause what evaluation flagged.