huggingface/autolab-managed-experiment
Run one Autolab benchmark experiment safely on Hugging Face Jobs. Use when a planner, reviewer, or experiment worker is preparing, auditing, launching, or reviewing a single train.py hypothesis against the current local promoted master.
npx skills add https://github.com/huggingface/context-course --skill autolab-managed-experiment
Use this for any single Autolab experiment that should result in exactly one
managed benchmark run.
. ~/.autolab/credentialsuv run scripts/refresh_master.py --fetch-dagtrain.py for the single intended hypothesis.uv run scripts/hf_job.py preflightuv run scripts/hf_job.py launch --mode experimentuv run scripts/hf_job.py logs <JOB_ID> --follow --output /tmp/autolab-run.loguv run scripts/parse_metric.py /tmp/autolab-run.loguv run scripts/submit_patch.py --comment "..."val_bpb beats current master.train_orig.py as the refreshed local-master base. If preflight reportsmultiple known hypothesis categories, stop and inspect the diff before
launching.
main and origin/main when judging freshness. In this rigrepo those refs describe control-plane history, not the benchmark master. The
comparable base is whatever refresh_master.py just wrote into
train_orig.py, research/live/master.json, and research/results.tsv.
uv run scripts/hf_job.py launch --mode prepare from anexperiment-scoped worktree. prepare is shared bootstrap work, not
per-experiment work.
specific reason and intentionally override the duplicate check.
the experiment rather than rationalizing the mismatch.
uv run scripts/hf_job.py preflight --jsonUse this when you need to inspect the diff preview, active conflicts, or
detected change categories programmatically.
uv run scripts/trackio_reporter.py summary --max-jobs 25Use this to confirm the experiment id or hypothesis is not already active.
Take huggingface/autolab-managed-experiment from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.