What problem does it solve?
This Skill eliminates the engineering friction of running large multi-seed, multi-config ML experiments where GPU contention, OOM failures, stale terminal sessions, and multi-phase dependencies commonly waste hours.
Core Features & Use Cases
- Wave-based multi-GPU scheduling: runs jobs in GPU-constrained waves while enforcing phase dependencies (e.g., teacher-before-student).
- OOM-aware retry and state persistence: detects OOM in per-job logs, retries with bounded attempts, and records job state to allow restart after crashes.
- Stale screen and completion validation: detects screen/Python mismatches, cleans up stale sessions, and marks completion using expected output checks rather than screen state.
Use case example: You have a 40+ job distillation sweep (multiple seeds and hyperparameters) and the teacher phase must finish before students start; this Skill coordinates the full queue on an SSH GPU server, retries OOM-prone cells, and produces a resumable state file.
Quick Start
Ask the system to: “Run the experiment-queue using a grid/manifest with project, cwd, conda env, remote SSH host, GPUs, and a phase dependency, then launch the scheduler and report the total job count and remote run directory.”