Trial Runner
Use this skill to build or operate an eval suite around:
agent-eval-harness eval '<json>'
Required workflow
- Use
grill-mefirst to clarify:- evaluation goal and reliability target
- target agent CLI(s)
- task corpus source and metadata
- grading evidence and pass policy
- comparison strategy and calibration cadence
- Use
tddto build in vertical slices:- one task JSONL row
- one adapter contract test
- one
runsmoke test - one grader
- one
gradesmoke test - one
comparecheck - one
calibratecheck
- Use schema discovery for contracts (do this instead of copying field lists):
eval --schema taskeval --schema adapter-inputeval --schema adapter-outputeval --schema grader-inputeval --schema grader-outputeval --schema trial-row
Canonical pipeline
agent-eval-harness eval '{"mode":"run",...}' > raw.jsonl
agent-eval-harness eval '{"mode":"grade",...}' < raw.jsonl > graded.jsonl
agent-eval-harness eval '{"mode":"compare",...}'
agent-eval-harness eval '{"mode":"calibrate",...}'
run and grade stream compact trial_result JSONL rows to stdout.compare and calibrate emit one bounded JSON object.
Suite-owned concerns (outside harness contract)
- workspace setup and cleanup
- resume/dedupe policy
- retry policy
- filtering and slicing strategy
- CI gating policy
- cost/token analysis scripts
- secrets via environment/wrappers (not JSON config)