Skip to content
LLM Eval Designer cover
AI / LLMFree · MIT

LLM Eval Designer

Turn 'it feels better' into a number — real varied cases, programmatic-first judging, per-dimension baseline, regression suite for a non-deterministic system.

v1.0.0 · ~752 tokens · ⬇ 0 · Updated July 6, 2026

What it does

Builds an eval for an LLM feature: define the 2-4 dimensions that matter with concrete pass criteria, build a coverage-over-volume case set (edge, adversarial, refusal cases included), choose judging per dimension (programmatic-first, LLM-as-judge with a validated rubric, human on a sample), and produce a per-dimension baseline you re-run on every change. Catches regressions an aggregate would hide.

Example uses

Build an eval before shipping

You are about to ship an LLM summarization feature and have no way to measure whether prompt changes help or hurt.

We are shipping a feature that summarizes customer calls into CRM notes. Design an eval: pick the 3-4 dimensions that matter (I care most about faithfulness — no invented commitments), build a 30-40 case set including edge cases and calls where the correct output is "no action items", and tell me which dimensions can be judged programmatically versus needing an LLM judge.

Turn "it feels worse" into numbers

After a model swap the team says output quality dropped, but nobody can point to measurable evidence.

We switched our product-description generator to a new model and the team says it "feels worse" but cannot say how. Build a regression eval from our last 200 generations: define pass criteria per dimension (accuracy against the product spec sheet, tone, length limits), score both models, and show me the per-dimension diff instead of one aggregate number that could hide a regression.

Validate an LLM-as-judge rubric

You want to automate quality scoring but do not trust a judge model until it is calibrated against human labels.

I am using an LLM judge to score the faithfulness of our RAG answers on a 1-5 scale, but I have never validated it. Write the judge rubric with clear anchors for each score, then design the calibration run: 25 answers I will label by hand, compared against the judge scores, with a concrete agreement threshold for when the judge is trustworthy enough to run unattended.

Install

# 1. Create the skill folder in your Claude setup
mkdir -p ~/.claude/skills/llm-eval-designer

# 2. Download SKILL.md into it (or move the file you just downloaded)
#    → ~/.claude/skills/llm-eval-designer/SKILL.md

# 3. Claude Code auto-discovers it on next launch.

Inside the skill

SKILL.md
---
name: llm-eval-designer
description: Build an evaluation set and judging method for an LLM feature so you can measure quality and catch regressions. Use before/while shipping an LLM feature, when "it feels worse", or asked "how do I test my prompt/LLM", "build an eval", "measure LLM quality". Turns vibes into a number you can trust.
---

# LLM Eval Designer

"It seems better" is not shippable. An eval turns subjective quality into a repeatable
measurement so you can compare prompts/models and catch regressions before users do.

## 1 — Define what "good" means (concretely)

- Pick the 2-4 dimensions that matter for THIS feature: correctness/accuracy, faithfulness
  (grounded, no invention), format compliance, safety, tone, latency/cost. Vague goals can't be measured.
- For each, define pass/fail or a scale with clear anchors — "helpful" is unmeasurable;
  "answers the question using only the provided context, correct format" is.

## 2 — Build the eval set

- **Real, varied inputs**: pulled from actual/expected usage, not cherry-picked easy ones.
  Include the edge cases, the adversarial inputs, and the "should refuse/say I don't know" cases.
- **Coverage over volume**: 30-50 well-chosen cases spanning the failure modes beat 500 similar
  easy ones. Each case = input + what a good output must satisfy.
- Include known-hard and previously-failed cases as regression guards.

## 3 — Choose a judging method (fit to the dimension)

- **Programmatic** where possible — the most reliable: exact/structural match, schema-valid,
  contains-required, regex, latency threshold. Cheap, deterministic. Use it for format/constraints.
- **LLM-as-judge** for subjective quality (faithfulness, helpfulness): give the judge a clear
  rubric and the criteria, ask for a score + reason. Beware its biases (length, position,
  self-preference); validate the judge against some human labels before trusting it.
- **Human** for the highest-stakes/subtle calls — on a sample, to calibrate the automated judges.

## 4 — Run & act

- Score the current version → a baseline number per dimension. Now every prompt/model change is
  measured against it, not guessed. A change that helps one case and breaks three shows up.
- Track per-dimension (an aggregate can hide a safety regression under an accuracy gain).
- Re-run on every change; the eval is your regression suite for a non-deterministic system.

## Rules

- Measure the dimensions that matter with clear pass criteria — unmeasurable goals stay vibes.
- Prefer programmatic checks; reserve LLM/human judging for what code can't score, and validate the judge.
- Cover failure modes and refusal cases, not just the happy path; that's where regressions hide.
- One number for a subjective feature is a start, not the truth — keep a human in the loop on a sample.

## Output

The eval set (cases with input + success criteria), the judging method per dimension
(programmatic/LLM/human) with rubrics, a baseline score, and how to re-run it on each change.

Changelog

  • v1.0.02026-07-03Initial clean-room write.

Frequently asked questions

Is LLM Eval Designer free?

Yes. LLM Eval Designer is free to download and MIT-licensed.

Where do I install LLM Eval Designer?

Place the SKILL.md file in ~/.claude/skills/llm-eval-designer/ and Claude Code auto-discovers it on next launch.

How many tokens does LLM Eval Designer use?

About 752 tokens — it is designed to be token-lean.

Anthony M. — Founder & Lead Reviewer
Anthony M.Verified Builder

We're developers and SaaS builders who use these tools daily in production. Every review comes from hands-on experience building real products — DealPropFirm, ThePlanetIndicator, PropFirmsCodes, and many more. We don't just review tools — we build and ship with them every day.

Written and tested by developers who build with these tools daily.