What problem does it solve?
This Skill helps engineers diagnose stalled Ray distributed training jobs by tracing resource issues, blocked tasks, actor dependencies, and synchronization failures that prevent progress.
Core Features & Use Cases
- Cluster Diagnostics: Collect Ray cluster status, running jobs, task details, and actor states to identify abnormal resource usage and execution bottlenecks.
- Blocking Analysis: Gather process stacks with py-spy, trace dependency chains, and classify common hang patterns such as data waits, distributed synchronization, resource contention, and remote call blocking.
- Use Case: When a large-scale reinforcement learning training run stops making progress with low GPU utilization, use this Skill to collect diagnostics and determine whether the issue comes from data pipelines, Ray actors, configuration mismatches, or deadlock conditions.
Quick Start
Use the debug-hang skill to investigate why my Ray distributed training job is hanging and generate a root cause diagnosis report.