← ClaudeAtlas

padosoft-ai-evaluationlisted

Use this skill when measuring whether a model-backed feature works — building or changing an evaluation harness, a golden dataset, a metric, a scoring report, a regression gate on prompt or model changes. Also when the user asks how to know a prompt change made things better, how to stop a model upgrade silently regressing, what to put in a test set, how to score free-form output, or wants red-team coverage. It covers datasets and reports as versioned artifacts, the isolation an evaluation run needs, cohorts, and what must never leak into a report. Do not use it to write application tests (padosoft-test-integrity), to choose a model, or to design prompts.
padosoft/skills · ★ 1 · AI & Automation · score 80
Install: claude install-skill padosoft/skills
# AI evaluation harness A model-backed feature has no failing test to point at: the output is different every time and often plausibly wrong. So the question "did this change make it better?" is only answerable with a **measurement** — and a measurement that cannot be reproduced or compared is a number somebody wrote down. **The rule: a number without a dataset version and a run identity is not a measurement.** --- ## 1. The dataset and the report are versioned artifacts, not files Both carry a **schema version**, so a consumer can reject what it does not understand instead of misreading it. - **Absent version means the original version**, for backward compatibility. An explicit unsupported one **fails at load**, loudly. - **The value objects validate the version in their constructor**, not only the loader. Consumers construct them directly, and a check that lives in the parser protects nobody who did not go through the parser. - **Reject mixed sources at the boundary.** If a dataset can come from a file or be built in code, taking metadata from one and samples from the other produces a report about something that never existed. Replacing a file-backed set with another file-backed set is fine; switching kind is not. - **Report identity**: the dataset version, the system version, the model and its parameters, the prompt revision, the timestamp. Two reports are comparable only if those match, and the harness is what should say so rather than the person reading