eval-gates
Skill0 starsChanged 5 days agoMITView on GitHub
Gate anything a model writes or judges with evals that have fixed pass marks, held-out cases and a spending cap. Use when adding or changing a prompt, a model, an agent, a judge, or code that changes what a model is sent, when switching on or off a step that feeds a model, and before shipping any AI feature.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Rmasood1122/eval-conductortheir own version, first seen Oct 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Rmasood1122/eval-conductor★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- AGENTS.mdAGENTS.md
- adversarial-reviewSkill
- slice-deliverySkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 6 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
Before the first paid run, print one case's full request beside the request production builds for the same record.
- Distinctive: line 20
Every difference is fixed or named in the record.
- Distinctive: line 26
Tuning set: Read its misses freely and tune until every mark is met.
- Distinctive: line 52
If the fix changes what a model is sent, measure again on the changed path.
- Distinctive: line 53
If it does not, prove it: compare the full request for every case before and after.
- Distinctive: line 58
Write down every run: what it measured, its totals, its cost, and why it ran.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Eval gates
A change to what a model reads or writes ships only after its evals pass. The numbers must be true, and the pass marks do not move. Evals judge what a model writes. The code around it (the harness, parsers, gates) is tested like any other code, by the agreement's Tests rules, and never calls a model for real in a test.
Before any run
- Fix the pass marks first. Never propose them from a run's results, and never move one after a miss.
- Set a spending cap with the owner, and a stop line a little under it. State the spend so far and the projection before each run.
- Build cases from real inputs, run through the production path, with what production will have on day one. If a step is switched off or parked, measure everything downstream without its output.
- Before the first paid run, print one case's full request beside the request production builds for the same record. Every difference is fixed or named in the record.
- Labels come from two independent judges and a tie-breaker. Each judge works alone, without the key or the other's answers. A model that judges inside an eval answers three times, and the majority counts.
The three sets
- Tuning set. Read its misses freely and tune until every mark is met.
- Held-out set. A gate. Read totals only.
- Fresh batch. New cases, judged the same way, run once. This is the number of record.
Count the runs of a held-out set and quote the count with its number. Once its misses have been read, or the code has changed because of its totals, call it seen, never unseen. The record is always a fresh batch.
A miss
- A narrow miss (one or two cases short) gets one unchanged rerun before anything is read or changed. Log it as a rerun and quote both runs. Never rerun again to get a better number.
- A run cut short by credit or an outage does not count. Rerun it as it was.
- A second miss stops the work. Bring the owner the totals and the options.
- Reading a held-out miss needs the owner's word each time. Then fix only what it shows, move that case into tuning, and replace it with a new judged case.
- A case or a label changes after a miss only when it contradicts the agreed design. Log the change beside the failing run. Anything else about a case, a label or a mark goes to the owner.
Trap cases
- For safety checks, plant traps by construction: text addressed to AI tools, hidden text, look-alike sources, false figures. The mark for sure cases is 100%.
- A trap's marker words must appear nowhere else in its case, or true words will be counted as a leak.
After a fix
- If the fix changes what a model is sent, measure again on the changed path.
- If it does not, prove it: compare the full request for every case before and after. Identical requests mean the measured runs stand. Say which path the comparison covers.
The record
- Write down every run: what it measured, its totals, its cost, and why it ran.
- The harness prints "no cases" for an empty set, never a percentage, and an empty set never counts as a mark met.
- Report a small sample as its count, such as "5 of 5", not as a strong percentage.
- A shipped miss stays on record with the mark unmoved, and the owed measurement is listed with its cost.
- The documents quote the numbers for the path that ships. The commit carries one bullet and the record's path.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

