agentsclimarketplace

Eval set

Skill robdasi/skills/eval-set

Free, working Claude skills I use to run an AI automation studio. Drop-in SKILL.md files. By Robin Laires / Laires Labs.

Install
npx -y skills add robdasi/skills --skill eval-set

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Decide whether an automation, agent, or skill actually works, without pretending you run a test suite. Turns the output's contract into a schema, a pre-ship checklist of must-be-true invariants, and a completeness judge with a numeric gate, plus one regression case per bug already found. Use this before you trust a build, before a model upgrade silently breaks it, or before each unattended run. Produces a checks file and stops.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.0 KB, as published. Nobody here has run it

Eval Set

"It worked when I tried it" is not a test. The model that passed your one manual check yesterday gets upgraded next week and quietly starts doing the wrong thing, and nothing tells you.

But you almost certainly don't have, and don't need, a pytest suite over a Claude pipeline. The verification that actually holds in production is simpler and runs inline before anything ships: the output's shape is a contract, a short list of invariants must be true, and a judge scores whether the work is complete. This skill writes those three things for your case.

Build the checks, then stop.

Inputs (ask for whatever is missing)

  • What's being checked (required): the skill, agent, or automation, and what it produces.
  • Its contract: how you'd know it worked. If a build-spec exists, pull the acceptance criteria. If not, ask "what must be true about the output every time?" and write that down first.
  • Optional, makes it sharper: the output's data shape, the worst output you've seen, and any bug it shipped before.

The method

  1. Make the shape the first check. Write (or point at) the schema the output must satisfy — the fields, the types, the allowed enum values. An output that fails the schema fails, full stop, and you catch it at build/run time instead of in front of a client. Most silent breakage is a shape violation: an invented enum label, a missing field, a null where a value was promised.

  2. Write the pre-ship invariant checklist. The short list of things that must be true before this output is allowed to ship or send, each a plain yes/no gate. These are the ones that have actually burned people: enum values are real and not invented, no fabricated URLs or IDs, an email is verified before it's used, the qualifying gate was passed, no required field is empty. Write the invariants for your output. This list is the heart of the eval — it's cheap, it's specific, and it catches the failures that matter.

  3. Add a completeness judge. One model pass that scores the output against a short rubric (1-10) and returns the specific things still missing, so "good enough to ship" has a number, not a vibe. Set the gate (e.g. ">= 8 or it loops once and tries again"). Make a parse failure of the judge default to pass, not an infinite loop — a broken judge should never wedge the pipeline.

  4. Capture the regressions. Every bug already found becomes one fixed case with its input and the expected correct output. These never get deleted. They're the only part that grows over time, and they're what stops you shipping the same break twice.

  5. State the ship bar. Combine the three: schema valid, every must-pass invariant green, completeness >= the gate, all regression cases pass. That sentence is now your definition of "done."

  6. Make it re-runnable. Note how to run the whole thing in one go and where to record the result, so checking it after a model upgrade is one command. The whole point is to re-run it the day the model changes under you.

Output

Produce a single checks.md: the schema (or a reference to it), the pre-ship invariant checklist as yes/no gates, the judge rubric and its numeric gate, the regression cases, and the ship-bar sentence beneath. If the invariants are clean enough to assert in code, note which are a schema check vs a runtime assertion vs a human read.

Then stop. You now have something to run before each ship — and the honest version of an eval set for a system whose work is done by a model.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.