training-check

Monitor WandB metrics to detect NaN, divergence, or idle GPUs.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/THUFanZd/Sewed_pipeline --skill training-check-thufanzd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: training-check
Source: https://github.com/THUFanZd/Sewed_pipeline/tree/main/.agents/skills/training-check
Command: npx skills add https://github.com/THUFanZd/Sewed_pipeline --skill training-check-thufanzd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Periodically read WandB metrics during training to catch problems early. Do not wait until training finishes to discover it was a waste of GPU time.

Core Features & Use Cases

  • Reads WandB metrics to monitor training health and detect NaN, loss divergence, or idle GPUs.
  • Adjusts the health-check interval over time based on stability (10 minutes, then 20, 30, 60 minutes).
  • Provides a built-in decision workflow with escalation for ambiguous signals and a fallback when WandB is unreachable (SSH tail log).
  • Focuses on training quality signals, not process health, and is designed for automated recurring checks.

Quick Start

Configure a recurring job to run training-check for your WandB run every 10 minutes.

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 metrics to detect NaN or loss divergence during ML training?

Monitor WandB metrics during ML training by periodically reading run history to detect NaN, loss divergence, or idle GPUs, catching problems early instead of waiting for training to finish.

How do I automate health checks for GPU training runs on a configurable schedule?

Automate GPU training health checks by configuring a recurring job to read metrics every 10 minutes, which adjusts its interval over time based on stability from 10 to 60 minutes.

What happens if my WandB API network connection is unavailable during a training health check?

When the WandB API network is unavailable, the training health check falls back to SSH log access, using tail log commands to read training status and ensure monitoring continuity.

Does this automated training monitoring focus on process health or training quality signals?

This automated training monitoring focuses specifically on training quality signals like NaN and loss divergence, rather than process health, and is designed for automated recurring checks.

How are ambiguous signals handled during automated ML training health checks?

Automated ML training health checks handle ambiguous signals using a built-in decision workflow with escalation rules, ensuring uncertain metrics are properly evaluated before stopping a run.