model-eval
Skill1 starsChanged 3 months agoMITView on GitHub
Use when evaluating, comparing, promoting, or rejecting model checkpoints for coding-agent work. Especially useful for separating ranking from generation, designing promotion gates, interpreting OOD/live canaries, preserving safe baselines, and deciding whether a candidate is production-ready.
In this repository32 other files it gives its agents.
- advertising-imagery-agentSkill
- agent-watchSkill
- aria-intelligenceSkill
- bambu-labsSkill
- cadSkill
- cad-viewerSkill
- dataset-engineeringSkill
- design-business-agentSkill
- design-loopSkill
- dxfSkill
- elite-engineeringSkill
- emil-deign-skillSkill
- env-harnessSkill
- gcodeSkill
- human-writingSkill
- implicit-cadSkill
- inference-engineeringSkill
- kernel-engineeringSkill
- lamp-method-first-principles-thinkingSkill
- marketing-and-advertising-agentSkill
- new-project-architectureSkill
- opportunity-hunterSkill
- rlmSkill
- rlSkill
- sdfSkill
- sendcutsendSkill
- sftSkill
- srdfSkill
- step-partsSkill
- synthesys-bug-triageSkill
- taste-maxSkill
- urdfSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when a model appears better and the real question is whether the improvement is promotable.
- Distinctive: line 33
Keep the safe baseline fixed.
- Distinctive: line 66
Run a zero-update or current-surface baseline on that frontier.
- Distinctive: line 67
Run the candidate with identical decode and scoring settings.
- Distinctive: line 69
Run preservation gates only when the focused frontier moved.
- Distinctive: line 70
Run OOD gates with fresh wording and fresh problem families.
- Distinctive: line 71
Run live or executable canaries for tool, endpoint, file, or sandbox behavior.
- Very specific: line 99
Use sober language. Say not promotable when the evidence says so.
≈ “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
Model Eval
Use this skill when a model appears better and the real question is whether the improvement is promotable.
Principle
Evaluate the surface the user will actually run. Keep ranking, generation, execution, and safety as separate facts until the final decision.
A strong eval answers:
- Does the model prefer the right answer over plausible hard negatives?
- Does the model generate the right answer under the production decode path?
- Does it execute the workflow safely and exactly?
- Does it preserve older solved behavior?
- Does it generalize outside the training distribution?
Baseline Discipline
Always name:
- safe promoted checkpoint
- candidate checkpoint or route surface
- base model and adapter lineage
- runtime route/decoder settings
- exact eval corpus and split
- exact command and artifact path
Keep the safe baseline fixed. A candidate is not the new baseline until focused, broad, OOD, and live gates agree.
Required Metrics
Track ranking metrics separately from generation metrics.
Ranking:
- preference accuracy
- mean preference margin
- target logprob mean
- best-bad or shortcut logprob mean
- length-normalized and raw interpretation when chains compete with short JSON
Generation:
- exact match
- token-F1
- JSON validity
- strict JSON boundary
- tool schema validity
- tool-name match
- exact argument match
- execution validity
- workflow transition validity
- prompt echo overlap
- repeat collapse
For project-building or agentic gates, also track project validity, project score, endpoint/client proof, unexpected mutations, expected failures, and side effects.
Promotion Workflow
- Define the hypothesis and the specific frontier the candidate should improve.
- Run a zero-update or current-surface baseline on that frontier.
- Run the candidate with identical decode and scoring settings.
- Inspect every failure class before summarizing.
- Run preservation gates only when the focused frontier moved.
- Run OOD gates with fresh wording and fresh problem families.
- Run live or executable canaries for tool, endpoint, file, or sandbox behavior.
- Classify the win as model-weight, runtime-route, harness/scorer, environment, or documentation.
- Promote only when the candidate improves the target frontier and does not regress non-negotiable gates.
Failure Interpretation
Be precise:
- Ranking win without generation win means the model has better taste but is not yet useful.
- Generation win through route repair is production progress, not weight progress.
- Exact tool with wrong arguments is still a production failure.
- Execution-valid but non-exact arguments can hide contract drift.
- Loss improvement without generation improvement is not promotion signal.
- A narrow green fixture without broad/OOD preservation is not enough.
Reporting
Report:
- safe baseline
- candidate
- target frontier
- focused metrics
- broad/OOD/live metrics
- regression risks
- decision
- next bottleneck
Use sober language. Say not promotable when the evidence says so.
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.

