What problem does it solve?
Long training runs can silently waste GPU hours when loss diverges, NaN values appear, or metrics plateau, and these issues are often only discovered after training finishes. This Skill performs periodic automated health checks on running training jobs so problems are caught early.
Core Features & Use Cases
- Periodic WandB Metric Checks: Reads training loss, eval metrics, gradient norms, and learning rate schedules from the WandB API, with SSH log-file fallback when WandB is unreachable.
- Tiered Judgment Workflow: Classifies signals as clearly bad (stop training), clearly fine (continue), or ambiguous, escalating only ambiguous cases to a Codex model for a STOP/CONTINUE/WAIT verdict.
- Adaptive Check Intervals: Starts at 10-minute intervals and increases up to 60 minutes when consistently healthy, resetting after anomalies, and integrates with a watchdog process that handles process-level health.
- Use Case: After launching a multi-day LLM fine-tuning run, schedule this Skill via CronCreate to automatically inspect WandB metrics every 10 minutes and kill the run with logged evidence if the loss diverges.
Quick Start
Set up a recurring check every 10 minutes to monitor my WandB run at entity/project/run_id and stop training if the loss diverges.