What problem does it solve?
Issues routed to the oncall: distributed queue in PyTorch require second-level triage to determine the correct distributed sub-oncall (parallelisms, infra, or checkpointing) and the specific module affected. This Skill automates that classification so the right team can pick up the issue quickly.
Core Features & Use Cases
- Sub-Oncall Routing: Assigns exactly one of three distributed sub-oncall labels based on issue content (FSDP/DDP/DTensor → parallelisms; c10d/NCCL/elastic → infra; DCP → checkpointing).
- Module Classification: Applies
module: labels such as module: fsdp, module: ddp, module: dtensor, module: nccl, module: c10d, and others using keyword and stack-trace signals.
- Mislabel Detection: Flags issues that are not actually distributed (single-GPU bugs, build errors, pure
torch.compile issues) for human re-routing.
- Use Case: When a new issue arrives in the
oncall: distributed queue, this Skill reads the title, body, and comments, decides whether it is truly distributed, routes it to the correct sub-oncall, and applies the appropriate module labels with confidence calibration.
Quick Start
Triage the GitHub issue #12345 in the oncall:distributed queue by routing it to the correct distributed sub-oncall and applying the appropriate module labels.