Optional ReadonlyallowedTools the agent may use.
ReadonlychecksThe checks to score across the trials. Any check over the run is accepted:
Trace checks (tool/skill/output/mcp/judged) and resource checks
(cost/latency/tokens, which read the eval-only usage) — all fit
Check<RunContext>.
Optional ReadonlyfixtureBase fixture files written for every run (path → contents).
Optional ReadonlyinterceptTools to intercept (the tool-call spy) — see EvalArm.interceptTools.
Optional ReadonlymodelModel alias. Default "sonnet" — measure on the model your users run.
Optional ReadonlypluginA real plugin/repo to load (materialized) — see EvalArm.plugin.
Optional ReadonlypluginA complete plugin dir to install natively (--plugin-dir) so skills activate.
Optional Readonlysettings.claude/settings.json (hooks/permissions) for the run.
Optional ReadonlyspacingSeconds between runs.
Optional ReadonlystubStub each skill BODY in pluginDir (frontmatter/trigger surface kept) before
the run — for checks about whether a skill FIRES (skill()), not what it
produces. A selected skill stops at selection instead of running its (often
expensive) procedure, so a description/firing run costs a fraction of the
tokens. Do NOT combine with judged/quality checks: the body is gone, so
there's nothing to grade. Requires pluginDir. See stubSkillBody.
ReadonlytaskThe task prompt given to the agent.
Optional ReadonlytimeoutPer-run timeout ms.
Optional ReadonlytrialsTrials. Default 5.
A task run N times, scored against a
Tracecheck vocabulary.