experiment-runner

Automate ML evaluation experiment lifecycle with dry-run validation and checkpoint recovery.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/CopeeeTang/copeee-skills --skill experiment-runner-copeeetang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: experiment-runner
Source: https://github.com/CopeeeTang/copeee-skills/tree/main/skills/experiment-runner
Command: npx skills add https://github.com/CopeeeTang/copeee-skills --skill experiment-runner-copeeetang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing ML evaluation experiments is error-prone and expensive when runs fail, configs drift, or long jobs need reliable monitoring and recovery.

Core Features & Use Cases

  • End-to-end experiment lifecycle: Align intent, validate with a dry run, launch, monitor (real-time or loop), and run post-completion validation.
  • Recovery and self-healing: Restart from checkpoints after failures such as rate limiting (429), proxy outages, stale logs, dead processes, and other common run breakers.
  • Ablation series safety: Prevent wasted time from config drift and verify plan conformance before trusting deltas across phases.

Quick Start

Trigger an ML evaluation run with monitoring by asking to start an experiment (or ablation/phase) and specifying the dataset benchmark, mode, model/back-end, expected run size, and that you want a dry-run first.

Frequently Asked Questions about experiment-runner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run ML evaluation experiments with automatic checkpoint recovery?

To run ML evaluation experiments with checkpoint recovery, trigger a run by specifying the dataset benchmark, mode, and model back-end. The system validates intent with a dry run, launches the job, and automatically restarts from the last checkpoint after failures like rate limiting or proxy outages.

What is the best way to monitor long-running ML jobs and prevent config drift?

Monitoring long-running ML jobs requires real-time streaming or periodic loops with explicit monitor arguments. To prevent config drift, the system performs strict plan conformance verification before and during the run, ensuring ablation series deltas remain trustworthy across phases.

Can I use this to guide an ablation series across multiple model back-ends?

Yes, you can guide an ablation series by specifying the benchmark, mode, and expected run size. The workflow validates intent, executes a dry run, launches each phase with active monitoring, and runs post-completion validation to ensure reliable deltas across different model back-ends.

How does checkpoint recovery work when a long-running evaluation job hits a 429 rate limit?

Checkpoint recovery activates when a long-running evaluation job hits a 429 rate limit or proxy outage. The system detects the failure, stops the broken process, and automatically restarts the evaluation job from the last saved checkpoint, preventing lost progress and wasted compute.

Does this workflow support modifying experiment code or analyzing results post-run?

No, this workflow strictly excludes analysis-only or code-modification workflows. It is dedicated to running and rerunning ML experiments, babysitting long-running evaluation jobs, and verifying post-run result validity, rather than modifying experiment code or performing data analysis.

When should I not use an automated experiment runner for my ML jobs?

You should not use an automated experiment runner if your goal is code modification or post-run data analysis. The workflow is strictly scoped to launching, monitoring, and recovering ML evaluation runs, handling failures like stale logs or dead processes, and verifying plan conformance.