Back to Skills

tao-setup-nvidia-gpu-host

Host setup for TAO GPU backends. Checks and, after user approval, installs NVIDIA driver branch 580, CUDA Toolkit 13.0, and NVIDIA Container Toolkit 1.19.0 for Docker/local-Docker and Kubernetes GPU worker hosts. The `--check-only` path works on any Linux distribution; `--install` automates debian-family (Ubuntu/Debian/Pop!_OS/Mint/Zorin/Raspbian), rhel-family (Fedora/RHEL/Rocky/AlmaLinux), and suse-family (openSUSE/SLES) hosts, and prints actionable manual-install steps for everything else. Use

2,984stars345forksUpdated 8/17/2026

Security Assessment

Safe(90/100)
Security Score90/100

About tao-setup-nvidia-gpu-host

This NVIDIA skill prepares and standardizes a GPU host runtime for TAO workflows on Docker, local-Docker, or Kubernetes backends. It checks and — only after explicit user approval — installs a pinned stack: NVIDIA driver branch 580, CUDA Toolkit 13.0, and NVIDIA Container Toolkit 1.19.0, plus a Docker engine when missing on Docker backends. It solves the common friction of getting a machine's GPU driver, CUDA, container toolkit, and container runtime aligned before TAO training or inference runs.

The design cleanly separates a safe default from a privileged action. The `--check-only` path is read-only and works on any Linux distribution: it only probes `nvidia-smi`, the CUDA toolkit path, the installed container-toolkit package version, and the Docker daemon's NVIDIA runtime. The `--install` path must be explicitly authorized and automates debian-family (apt), rhel-family (dnf/yum, adding download.docker.com for Docker), and suse-family (zypper) hosts; unsupported distributions get a clear error naming the version targets and the official NVIDIA install-guide URLs. A driving shell script (`scripts/setup-nvidia-gpu-host.sh`) implements the check/install logic, and the skill ships an NVSkills-Eval BENCHMARK.md recording a PASS verdict with 100% security scores.

It targets developers and platform engineers standing up NVIDIA GPU hosts for TAO Docker or Kubernetes work. The install step requires sudo/root and internet access to NVIDIA (and, on RHEL, Docker) package repositories, and it modifies the host — so the skill gates it behind a preview via `--check-only` and explicit approval, and warns that the non-interactive `--yes` flag should only be used on a host you control. There is no credential exfiltration, no destructive wipe, and no remote code execution beyond installing official vendor packages from official repositories.

FAQ

Is the check safe to run anywhere?

Yes. `--check-only` is read-only and works on any Linux distribution; it only probes nvidia-smi, the CUDA toolkit path, the container-toolkit package version, and the Docker daemon's NVIDIA runtime.

What exactly does the install pin?

NVIDIA driver branch 580 (open kernel module preferred), CUDA Toolkit 13.0 (cuda-toolkit-13-0), and NVIDIA Container Toolkit 1.19.0, plus a Docker engine only on Docker/local-Docker backends and only when Docker is missing. Pass `--skip-docker-install` to opt out of Docker.

Which distributions can it install on automatically?

Debian-family (Ubuntu 22.04/24.04, Debian 12 and derivatives) via apt, RHEL-family (Fedora 39+, RHEL/Rocky/AlmaLinux 9/10) via dnf/yum, and SUSE-family (openSUSE Leap 15, SLES 15) via zypper. Others (Arch, Alpine, Gentoo, NixOS, …) get a clear error with manual-install guidance.

Does installation require approval, and what privileges does it need?

Yes — installation must be explicitly authorized and rerun with `--install`. It requires sudo/root and internet access to the NVIDIA (and, on RHEL, Docker) package repositories, and it modifies the host. In non-interactive agent runs, append `--yes` only on a host you control after previewing with `--check-only`.

All Files

7 files
BENCHMARK.md3.9 KB
View
skill-card.md3.9 KB
View
evals/evals.json0.8 KB
View
SKILL.md11.5 KB
View
references/skill_info.yaml2.6 KB
View
skill.oms.sig5.0 KB
View
scripts/setup-nvidia-gpu-host.sh25.7 KB
View

Install tao-setup-nvidia-gpu-host

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

nvidia/skills