training-check

Detect training divergence and quality regressions from WandB metrics.

1|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/zhuyingqin/ARIS-WEB --skill training-check-zhuyingqin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: training-check
Source: https://github.com/zhuyingqin/ARIS-WEB/tree/main/crates/runtime/assets/skills/training-check
Command: npx skills add https://github.com/zhuyingqin/ARIS-WEB --skill training-check-zhuyingqin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

training-check prevents wasted GPU compute by detecting early signs of training failure or poor quality in WandB runs while training is still in progress.

Core Features & Use Cases

  • Periodic WandB metric monitoring: checks loss trends, eval metric movement, learning-rate behavior, and signals like NaN/Inf to identify divergence and stalled learning.
  • Decisioning with escalation only when ambiguous: directly stops/continues for clearly bad or good signals, and escalates to an MCP Codex judgment for uncertain cases.
  • Resilient fallback when WandB is unreachable: if WandB cannot be queried, it falls back to reading the training log remotely via SSH.
  • Use case: run a long training job and automatically stop it when loss diverges, metrics degrade vs baseline, or numerical issues appear, instead of discovering the failure after training ends.

Quick Start

Use training-check for the WandB run <entity>/<project>/<run_id> and let it periodically evaluate training quality until it decides to STOP, CONTINUE, or WAIT.

Frequently Asked Questions about training-check

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

FAQPage Schema
How do I monitor WandB training runs for loss divergence and NaN detection?

To monitor WandB training runs for loss divergence and NaN detection, you can use a scheduled health check that periodically queries WandB metrics to evaluate loss trends, learning-rate scheduling behavior, and numerical stability in near-real time.

How does loss divergence detection work during ongoing machine learning training?

Loss divergence detection works by periodically querying WandB history to analyze loss trends and eval metric changes during ongoing training, applying rule-based triage to automatically stop runs when bad signals are identified.

What is the best way to automatically stop a machine learning training job when metrics degrade?

The best way to automatically stop a machine learning training job when metrics degrade is to run scheduled health checks that evaluate WandB metrics, capturing the run URL and key metrics as evidence before stopping the run.

Can I check training quality if WandB is unreachable?

Yes, you can check training quality if WandB is unreachable. The monitoring process includes a resilient fallback that reads the training log remotely via SSH to continue evaluating training health.

How do you handle ambiguous eval metric changes during continuous training workflows?

To handle ambiguous eval metric changes during continuous training workflows, the system escalates uncertain signals to an MCP Codex judgment, while directly stopping or continuing the run for clearly bad or good signals.

Are there limitations to detecting numerical stability issues during long training jobs?

A limitation to detecting numerical stability issues during long training jobs is that monitoring requires a periodic WandB history query, and ambiguous signals may need escalation to MCP Codex judgment, which can delay the stop decision.