What problem does it solve? GPU workloads on Kubernetes fail in many distinct ways — pods stuck Pending, GPUs not registered, nodes that won't scale, CrashLoopBackOff during model loads, and confusing OOM errors — and engineers often flail between random fixes instead of finding the broken link in the GPU scheduling chain. ## Core Features & Use Cases - Decision-tree diagnosis: Walks from symptom to root cause across five branches — Pending pods, unregistered GPU nodes, unhealthy GPU hardware, CrashLoopBackOff during model load, and OOM classification — with the exact kubectl command at each step. - Scheduling failure analysis: Decodes FailedScheduling messages including Insufficient nvidia.com/gpu, untolerated taints, node selector mismatches, and autoscaler/NodeClaim issues. - OOM disambiguation: Distinguishes host-RAM OOMKilled (exit 137) from CUDA out-of-memory (VRAM), which have entirely different fixes. - Use Case: A researcher reports their training pod has been Pending for an hour with "0/2 nodes are available: 2 Insufficient nvidia.com/gpu". Follow the tree to discover the device plugin DaemonSet isn't scheduled on the GPU nodes, so the scheduler is blind to the GPUs. ## Quick Start Use the gpu-workload-troubleshooter skill to diagnose why my GPU pod is stuck Pending with an Insufficient nvidia.com/gpu scheduling error.