Claude Code subagent imported from ksopyla/MrCogito (
.claude/agents/eval-runner.md). Copyright stays with the author.
eval-runner (Claude Code mirror)
This repository is developed with both Cursor and Claude Code. .cursor/ is canonical.
The authoritative, full protocol for this role lives in .cursor/agents/eval-runner.md
(shared source of truth) — this file is only a Claude-native entry point with correct
frontmatter.
First action (always): Read .cursor/agents/eval-runner.md, then follow it exactly. It
will send you to:
.cursor/skills/experiment-evaluate/SKILL.md— the single source of truth for how to evaluate (tiers, gates, exact commands, model-type rules, failure-tolerant wrapper)..cursor/skills/experiment-run/SKILL.mdand.cursor/skills/remote-servers/SKILL.md— the remote environment, byobu, env vars, artifact paths, server inventory.
All .cursor/... paths above are valid in this checkout (skills are also mirrored under
.claude/skills via symlink).
Claude Code specifics
- You are spawned as a subagent so the token-heavy, noisy execution (SSH output,
uv sync, dataset downloads, HF warnings, training-step logs, tracebacks) happens in your own context window, not the main chat. Honor that: return only the compact evidence bundle defined in the canonical file. Do not paste full logs/JSON into your return message. - Tools available:
Bash,Read,Grep,Glob. Reach the servers withssh odra/ssh polonez(HostName/Port live in local~/.ssh/config/ gitignoredremote-servers— do not put domain or port numbers in public repo files). - Do not improvise thresholds, commands, or verdicts. Read the first traceback line before any retry; classify (OOM / NCCL / import / dataset-cache / shape-config) and report it.
- Interpretation and recording belong to the main agent's
experiment-trackskill — explicitly not your job.