From loopkit
Builds a repeatable eval loop that grades agent outputs with an LLM judge, scoring prompt/skill changes against a baseline.
How this skill is triggered — by the user, by Claude, or both
Slash command
/loopkit:eval-harnessWhen to use
tuning a prompt, changing a skill, comparing two models, regression-testing a workflow, "does this actually work better?"
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Every prompt tweak in a long-running agent looks like an improvement in the moment. The only way to know is a graded run against fixed inputs. Loopkit already ships `.claude/agents/verifier.md` — that is your grader. Do not rebuild it.
Every prompt tweak in a long-running agent looks like an improvement in the moment. The only way to know is a graded run against fixed inputs. Loopkit already ships .claude/agents/verifier.md — that is your grader. Do not rebuild it.
inputs.jsonl → runner → outputs.jsonl → verifier (per row) → verdicts.jsonl → diff vs baseline
Each stage writes to disk. No stage holds the whole run in context.
One JSON object per row: {"id": "case-01", "input": "...", "expected": "..."}.
inputs-v2.jsonl) when you change it. Never edit in place — you lose the baseline.A dumb loop: for each row, call the model with the current prompt/skill, capture output, write {"id": ..., "output": ...} to outputs.jsonl. No grading here — just capture.
If the runner is smart it will bias the eval. Keep it dumb.
Fan out one subagent per row (see subagent-fanout). Each gets:
.claude/agents/verifier.md.Verifier returns strict JSON: {"pass": bool, "why": "..."}. Collect into verdicts.jsonl.
Two runs of the same eval on two prompt versions → compare pass rates per case. What matters:
A change that raises the mean but adds regressions is usually a loss — the new failures are cases you already knew worked.
verdicts.jsonl to git.The verifier is already yours. The harness is 100 lines of glue around it.
npx claudepluginhub archive228/loopkit --plugin loopkitCalibrates LLM evaluator agents with few-shot rubric examples to prevent score drift over long runs.
Builds AI agent evaluations using Anthropic patterns: code/model/human graders, tasks, trials, benchmarks for coding, conversational, research agents.
Answers AI agent evaluation methodology questions using Microsoft's agent evaluation ecosystem, covering grader types, dataset design, criteria writing, non-determinism, tool-call evaluation, and multi-turn agents.