awslabs avatar

Hyperpod Nccl

When your distributed training job hangs at AllReduce or you see EFA TCP fallback warnings, this is the skill to reach for. It runs a read-only diagnostic script that probes your HyperPod cluster (EKS or Slurm) via AWS APIs, kubectl, and SSM, then prints every issue with a direct pointer to the fix: security group missing self-references, NCCL version mismatches across pods, memlock limits, NetworkPolicy blocks, GPU OOM versus container OOM. The workflow is strict about not running destructive commands without your approval, which matters when training state is on the line. It won't help with single-node hardware faults or cluster creation failures, but for multi-node NCCL and rendezvous problems it cuts straight to root cause.

GitHub stars
783
last updated
Jun 11, 2026

Install

$ npx -y skills add awslabs/agent-plugins --skill hyperpod-nccl --agent claude-code

Installs into .claude/skills of the current project.

Files

HyperPod NCCL Debugger

Operating policy. Run read-only diagnostics yourself. Never run a command that changes cluster, node, or workload state — present each one as a Suggested command (run this yourself) block and wait for the customer. Destructive order: investigate → reboot → replace (replace destroys root + secondary volumes; not supported on Slurm controller nodes). Never discard training state on speculation.

Diagnose NCCL failures on SageMaker HyperPod (EKS and Slurm). scripts/nccl-diagnose.sh reads state via AWS APIs, kubectl, and SSM, then prints each issue as [FAIL] ... → references/<file>.md § <section>. Read-only.

Signal sourcing: list-cluster-events carries infrastructure-level state only (lifecycle, bootstrap, EFA health check, capacity, replacement, reboot, AMI rollback). It does not carry NCCL timeouts, GPU XID/ECC, or per-pod training signals — those come from pod logs, CloudWatch training streams, on-node SSM probes, and NCCL env audit. "No events" on a training-time NCCL issue is expected, not a clean bill of health.


Workflow

Sponsors

Details

Repository
github.com/awslabs/agent-plugins
Categories
AI & Agent Building, Release Management, Debugging
License
Apache-2.0
First seen
Jun 11, 2026

More from awslabs/agent-plugins

All 32
1awslabs avatarhyperpod-node-debuggerawslabs/agent-pluginsDiagnose and remediate per-node issues on a HyperPod cluster (EKS or Slurm) — a specific node is unhealthy, unresponsive, stuck, or needs replacing. Covers on-n0skills.sh installs
2awslabs avatarhyperpod-performance-debuggerawslabs/agent-pluginsDiagnose performance issues on Amazon SageMaker HyperPod clusters — uneven NCCL bandwidth across nodes and poor filesystem throughput. Read-only. Surfaces host-0skills.sh installs
3awslabs avatarhyperpod-slurm-debuggerawslabs/agent-pluginsDiagnostic-only skill for Slurm scheduler and node-daemon issues on Amazon SageMaker HyperPod Slurm clusters. Scope mirrors the HyperPod troubleshooting guide. 0skills.sh installs
4awslabs avatarmodel-selectionawslabs/agent-pluginsSelects a base model for the user's use case by querying SageMaker Hub. Use when the user asks which model to use, wants to select or change their base model, m0skills.sh installs
5awslabs avatarsdk-getting-startedawslabs/agent-pluginsValidates the user's environment for SageMaker AI operations — checks SDK version, AWS region, and execution role. Use when the user says "set up", "getting sta0skills.sh installs
6callstackincubator avatardogfoodcallstackincubator/agent-skillsSystematically explore and test a mobile app on iOS/Android with agent-device to find bugs, UX issues, and other problems. Use when asked to "dogfood", "QA", "e0skills.sh installs