Skills

Test a change to your agent with a question, a figure and a judge

It turns 'is the agent better now?' into a question asked of many items of real work, with a named judge and a figure you can track.

Free, to use and to change. What it can see: only the chat you add it to.

Its short name: eval-design. Source on GitHub.

Who it helps

Install

Pick the one you use.

Claude Code

/plugin marketplace add mbsi-labs/skills
/plugin install eval-design@skills

Changelog

Licence: MIT.

Read the skill itself

Words

Kinds of eval

Write an eval

  1. Write the question.
  2. Write its answers as a list. Add "unsure" or "other". The judge picks one.
  3. For each answer, write a child question that asks why. Its list also ends in "other".
  4. Name the figure: the share of each answer over the items.
  5. Name the judge.

Every figure comes from a question. Do not add a figure that no question asks for. Each extra figure dilutes attention.

Failure: "lines of test per line of code" is a figure. No question asks for it.

Judge the judge

A model judge needs its own evals first. The owner and the judge answer the same items. The owner answers first.

Use a judge in place of the owner only on questions where its agreement holds.

Climb

  1. Keep the rung.
  2. Change one part of the environment.
  3. Read the capability evals.
  4. Repeat until an eval holds at its goal.
  5. Move the eval to regression. Remove the review that it measured.

Step down

Do this after a loop is lights out.

  1. Move to the next rung: Opus low, Sonnet high, then lower, then a local open model.
  2. Run the regression evals.
  3. If an eval fails, change the environment and run it again.
  4. When all regression evals hold, step down again.

Answer an eval

API runs cost money. Before one, price it (the model, the number of calls, the tokens, the dollars) and get the owner's yes.

You skipped this skill if you cannot name the eval's question, its answers, its figure and its judge.