Automation & Ops ✓ NVIDIA · Official

TAO on SLURM

Run TAO training, evaluation, and inference on a remote GPU cluster through SSH, SLURM, and Pyxis/Enroot.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.8k
Last updated
today
License
Apache-2.0
slurmsshgpu-clusterpyxis-enroot
+2lustre-storagetao-toolkit

What does this skill do, and when should you use it?

This skill guides an agent through submitting, running, monitoring, and canceling TAO training, evaluation, and inference jobs on a remote SLURM-managed GPU cluster. It connects to a login node over SSH, stages data and results on shared Lustre storage, and runs TAO containers with Pyxis/Enroot. It covers single-node and multi-node resource settings, scheduler and TAO status handling, log access, and infrastructure-failure retries in SDK workflows. It fits teams with an existing GPU cluster, scheduler-managed allocations, and shared Lustre storage; it is not intended for files available only on the agent machine.

Checks SLURM_USER, SLURM_HOSTNAME, and passwordless SSH; verifies required dataset paths on the cluster; stages specification, environment, and metadata files; optionally converts Docker images into cached SQSH images; writes and submits sbatch scripts; starts TAO containers with srun and Pyxis/Enroot; monitors jobs through squeue, sacct, status.json, and SSH-accessed logs; maps scheduler states to terminal statuses; cancels jobs with scancel; configures distributed environment variables for multi-node jobs; and supports infrastructure-failure retries when the TAO SDK path is used.

Good fit
  • A TAO user needs to submit a training job to an existing DGX SLURM cluster with datasets stored on Lustre.
  • A platform engineer needs to launch GPU jobs through SSH, sbatch, srun, and Pyxis/Enroot containers.
  • A team needs to monitor long-queued SLURM jobs, read remote logs, and cancel jobs when required.
  • A distributed-training user needs automatic WORLD_SIZE, NODE_RANK, MASTER_ADDR, and MASTER_PORT settings across multiple nodes.

How do you install this skill?

Before you use it
  • The skill can remotely execute sbatch, srun, and scancel over SSH and may write remote Enroot credentials; explicit confirmation and audit boundaries should be added for submission, credential installation, automatic retry, and cancellation.
  • SKILL.md and the references contradict each other about the nvidia-tao-sdk installation source. The source and version should be unified and pinned, and PyPI, GitLab, nvcr.io, HF, and NGC reachability should be checked for the target network.
  • The evaluation contains only one non-executing positive task, so it does not establish that real-cluster training, monitoring, retry, or cancellation paths work.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • SSH access with key authentication
  • SLURM GPU cluster
  • Pyxis/Enroot
  • Lustre shared storage
  • SLURM_USER and SLURM_HOSTNAME environment variables

Install the specific skill from the NVIDIA collection with:

npx skills add nvidia/skills --skill tao-run-on-slurm --yes

The README states that cloning the repository or manually copying skill folders is unnecessary; the skill becomes available when the agent next loads relevant skills.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/tao-run-on-slurm" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • run on SLURM

Ensure SSH access to a SLURM login node, export SLURM_USER and SLURM_HOSTNAME, configure key-based authentication, provide SLURM_PARTITION, and place required data on a cluster-accessible Lustre path. Then prompt the agent with a phrase such as “run on SLURM” or “submit sbatch” and provide the job, resource, image, and dataset details. For private nvcr.io images, configure Enroot credentials on the cluster as described by the skill.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from SSH preflight through submission, monitoring, logging, cancellation, and terminal-status handling.
  • Requires remote dataset-path validation and clearly specifies Lustre-backed inputs for SLURM jobs.
  • Supports Pyxis/Enroot, SQSH caching, multi-node environment setup, and SDK-based infrastructure retries.
Limitations
  • Requires an existing SLURM GPU cluster, login-node SSH access, and shared Lustre storage.
  • The body refers to several reference files whose contents are not included in the supplied source, so some implementation detail is unavailable here.
  • It provides no cluster-specific validation matrix for partitions, account policies, or site configurations.
  • The TAO SDK is optional but adds complexity when Job handles, S3 wrapping, or ActionWorkflow durability are needed.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
TAO on SLURM this page ✓ NVIDIA · Official 55 · Use with care ★ 3.8k today Apache-2.0
TAO on Brev GPU Instances ✓ NVIDIA · Official 51 · Use with care ★ 3.8k today Apache-2.0
TAO Jobs on Kubernetes ✓ NVIDIA · Official 53 · Use with care ★ 3.8k today Apache-2.0
TAO Local Docker Runner ✓ NVIDIA · Official 48 · Use with care ★ 3.8k today Apache-2.0
NeMo MBridge Multi-Node Slurm ✓ NVIDIA · Official 44 · Blocked ★ 3.8k today Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust18 / 25 · 3.6/5

The documentation requires batch SSH, shared storage, container execution, and high-impact sbatch/scancel operations through Bash. It provides good NGC_KEY handling guidance, path validation, cancellation, and retry behavior. However, job submission, dependency installation, remote credential changes, and automatic retries lack consistently explicit per-action user confirmation, least-privilege boundaries, and complete rollback guidance, so 7 points are deducted.

2Reliability8 / 20 · 2.0/5

The main workflow, resource defaults, status mapping, log locations, and several failure modes are documented. However, the files directly contradict each other on whether the TAO SDK is available from public PyPI, depend on an unavailable tao-skill-bank reference, and provide no committed execution test suite for submission or monitoring. Static calibration therefore limits this to 8, with deductions for reproducibility, dependency consistency, and edge-case failure handling.

3Adaptability10 / 15 · 3.3/5

The audience, SLURM/DGX/Pyxis/Enroot/Lustre scenarios, required credentials, local-data non-fit boundary, and trigger phrases are reasonably clear. There is no Chinese-language guidance or semantic exclusion examples, and mainland-China reachability of PyPI, GitLab, nvcr.io, HF, and NGC dependencies is not addressed, so 5 points are deducted.

4Convention9 / 15 · 3.0/5

The skill has front matter, version, license, tags, split reference files, navigation, resource defaults, limitations, and troubleshooting guidance. It lacks the recommended Instructions and Examples sections; changelog and maintenance ownership details are incomplete; the benchmark flags the author format; and duplicated references contain inconsistent SDK installation guidance. Six points are deducted.

5Effectiveness6 / 15 · 2.0/5

The skill covers the core workflow from SSH preflight and dataset validation through containerized sbatch execution, distributed jobs, monitoring, cancellation, and retries, with implementation-oriented examples. However, the only evaluation task forbids execution, there are no real run artifacts or key-path validations, and users must still provision the cluster, credentials, data, and environment. Static evidence is therefore limited to 6, with 1 point deducted for incomplete proof of directly usable end-to-end results.

6Verifiability4 / 10 · 2.0/5

The files include command examples, status mappings, failure modes, an evaluation file, and a committed benchmark report. However, the benchmark has only one positive task and no negative tasks, provides no independently inspectable execution artifacts, and relies on implementation references outside the assessed path. Four points are awarded, with deductions for coverage and independent reproducibility.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11][12]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Can this skill run local jobs?
No. It targets remote SLURM GPU clusters; local files must be staged on a shared filesystem reachable from the cluster.
Is the TAO SDK required?
No. Install nvidia-tao-sdk[slurm] only when Job handles, S3 I/O wrapping, or ActionWorkflow run-folder durability is needed.
What access and credentials are required?
You need SSH access to the login node, preferably with private-key authentication. Private nvcr.io images also require persistent Enroot credentials on the cluster.
Does it retry failed jobs automatically?
The SDK can retry specified infrastructure failures, including NODE_FAIL, BOOT_FAIL, NCCL transport timeouts, and some GPU or driver failures. Ordinary training failures are surfaced immediately.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

TAO on Brev GPU Instances

Run and manage TAO training, evaluation, and inference on Brev GPU instances.

★ 3.8k FS 51 Use with care today
Dev & Engineering ✓ NVIDIA · Official

TAO Platform Execution SDK

Submit, monitor, and manage NVIDIA TAO GPU training jobs across supported platforms.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

TAO Sparse4D Training Skill

Guides agents through training, evaluation, export, quantization, and inference for multi-camera temporal 3D detection and tracking.

★ 3.8k FS 54 Use with care today
Automation & Ops ✓ NVIDIA · Official

TAO Jobs on Kubernetes

Submit and monitor NVIDIA TAO GPU training jobs through Kubernetes.

★ 3.8k FS 53 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO Standard Training Workflow

Run a controlled TAO train, evaluate, and export workflow on labeled data.

★ 3.8k FS 52 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO MAL Weakly Supervised Segmentation

Train segmentation models from point or box annotations and produce masks with minimal labeling.

★ 3.8k FS 50 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO BEVFusion Training

Train, evaluate, and run inference on BEV 3D detection models that fuse LiDAR and camera data with TAO.

★ 3.8k FS 49 Use with care today
Automation & Ops ✓ NVIDIA · Official

TAO Local Docker Runner

Run TAO jobs on a local or remote single-node Docker host with NVIDIA GPU support.

★ 3.8k FS 48 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO Video Action Recognition

Train, evaluate, export, and run inference for RGB, optical-flow, and multi-stream video action models with NVIDIA TAO.

★ 3.8k FS 46 Use with care today
Automation & Ops ✓ NVIDIA · Official

NeMo MBridge Multi-Node Slurm

Convert single-node MBridge scripts into multi-node Slurm jobs and diagnose launch, NCCL, and MoE memory failures.

★ 3.8k FS 44 Blocked today
Automation & Ops ✓ NVIDIA · Official

TAO Workflow Launch Gate

Preflight TAO jobs across platforms, credentials, data, containers, and monitoring.

★ 3.8k FS 60 Recommended today
Data & Analysis ✓ NVIDIA · Official

TAO DINO Object Detection

Run NVIDIA TAO workflows for training and deploying DINO 2D object detectors.

★ 3.8k FS 58 Recommended today
Automation & Ops ✓ NVIDIA · Official

Megatron-LM on SLURM

Launch, monitor, and troubleshoot multi-node Megatron-LM training on SLURM GPU clusters.

★ 3.8k FS 56 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO FastFoundationStereo Real-Time Stereo Depth

Run TAO FastFoundationStereo workflows that produce low-latency disparity maps from stereo images.

★ 3.8k FS 55 Use with care today
Data & Analysis ✓ NVIDIA · Official

OCDNet Scene Text Detection

Train and deploy arbitrary-oriented scene text detectors with NVIDIA TAO Toolkit.

★ 3.8k FS 53 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO Image Grounding

Convert image-caption pairs into phrase-grounded annotations with pixel-space bounding boxes.

★ 3.8k FS 52 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO FoundationStereo Stereo Depth

Generate disparity maps from stereo images and manage FoundationStereo training, evaluation, and deployment for 3D reconstruction.

★ 3.8k FS 52 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO PointPillars 3D Detection

Guides TAO workflows for training, evaluating, and deploying LiDAR-based PointPillars detectors.

★ 3.8k FS 52 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO VLM Binary Gap Analyzer

Extract false-positive and false-negative cases from VLM yes/no predictions for downstream root-cause analysis.

★ 3.8k FS 51 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO Pose Classification

Classify pose-keypoint sequences into action categories with ST-GCN.

★ 3.8k FS 50 Use with care today

Related skills