holoscan-setup — Claude Code skill: pick a Holoscan SDK install method
Checks a Linux host and picks a Holoscan SDK 5.x install path: container, Debian packages, wheels or a source build.
npx skills add NVIDIA/skills --skill holoscan-setup -a claude-codeWhat holoscan-setup does
The skill starts by pinning down the target: a specific 5.x release or source branch, C++ or Python, individual modules, SDK development. It then reads the release notes and the install guide for that version. One catch worth knowing — an unversioned docs page may still describe 4.x, so the version has to be fixed explicitly.
Host checks are read-only: uname -m, /etc/os-release, nvidia-smi, Python and glibc versions, Docker. It also looks at what is already installed, using python -m pip list in the target environment and dpkg-query -W 'holoscan*' on Debian, which is how a 4.x install gets told apart from a usable 5.x one. For an image you already pulled there is scripts/check_ngc_image.sh with the full 5.x tag; it inspects the local image only and makes no registry request.
The 5.0 baseline is CUDA 13, Ubuntu 24.04, x86_64 and SBSA arm64, with wheels needing glibc 2.39 and CPython 3.12–3.14. The CUDA value in nvidia-smi describes driver capability, not toolkit presence. A CUDA 12-only host cannot be routed to a 5.x CUDA 12 package, because no such package exists. ARM64 alone does not mean Tegra or iGPU support — on Jetson, IGX, DGX Spark or Grace that needs confirming before you install. Conda is unavailable for 5.0, and the 4.x Conda package does not satisfy a 5.x request.
What it helps with
- pick a Holoscan SDK 5.x install method for a given host
- tell an existing 4.x install from a usable 5.x one
- check driver and runtime compatibility for the chosen artifact
- see whether the host meets CUDA 13 and glibc requirements
- find a source alternative when Early Access binaries are unavailable
Example prompts for the agent
- check my host and tell me which Holoscan 5.x install method fits
- I need Holoscan 5.x with Python modules on Ubuntu 24.04 — what should I install
- I'm on ARM64 with CUDA 12, can I install Holoscan 5.x
How to install holoscan-setup
1Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill holoscan-setup -a claude-code2Manually: put the files in place
~/.claude/skills/holoscan-setup/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/holoscan-setup/
1Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill holoscan-setup -a codex2Manually: put the files in place
.agents/skills/holoscan-setup/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill holoscan-setup -a cursor2Manually: put the files in place
.cursor/skills/holoscan-setup/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install NVIDIA/skills holoscan-setup2Manually: put the files in place
.github/skills/holoscan-setup/SKILL.md1Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill holoscan-setup -a gemini-cli2Platform CLI
gemini skills install https://github.com/NVIDIA/skills --path skills/holoscan-setupManually: put the files in place
.devin/skills/holoscan-setup/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill holoscan-setup -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about holoscan-setup
How do I install holoscan-setup in Claude?
Run npx skills add NVIDIA/skills --skill holoscan-setup -a claude-code. The skill file then lives at ~/.claude/skills/holoscan-setup/SKILL.md.
What does holoscan-setup do?
It assesses a host and chooses a Holoscan SDK 5.x installation method based on release availability, CUDA 13 compatibility and the components you need.
Can I install Holoscan 5.x with Conda?
Conda is unavailable for 5.0. Installing the 4.x Conda package does not meet a 5.x request, and the skill points to alternatives instead.
Source text
SKILL.md · Apache-2.0
--- name: holoscan-setup description: "Assess a host and choose a Holoscan SDK 5.x installation method using release availability, CUDA 13 compatibility, and component needs." license: Apache-2.0 metadata: author: "Holoscan Team <[email protected]>" version: "2.0.0" github-url: "https://github.com/nvidia-holoscan/holoscan-sdk" tags: - holoscan - installation - setup --- # Holoscan 5.x Setup ## Establish the target Determine the requested 5.x release or source branch and whether the user needs C++, Python, specific modules, or SDK development. Read the release notes and [SDK installation guide](https://docs.nvidia.com/holoscan/sdk-user-guide/setup/sdk-installation) with the matching 5.x version selected. An unversioned page may describe 4.x; for a development checkout use its `docs/sdk_installation.mdx` and `DEVELOP.md`. Treat Early Access binary methods as tentative until the exact artifacts are confirmed published. Package-name registration alone is not availability. ## Inspect and assess Use read-only checks on the intended Linux host: ```bash uname -m cat /etc/os-release nvidia-smi python3 --version getconf GNU_LIBC_VERSION docker --version docker info ``` Report unavailable tools separately from incompatible hardware. Inspect an existing venv or SDK checkout only at user-selected or relevant known paths. Use `python -m pip list` in the intended environment and `dpkg-query -W 'holoscan*'` on Debian systems to distinguish 4.x installations from usable 5.x ones. A GPU passthrough check that runs/pulls an image is a separate execution step; a Docker version check alone does not establish passthrough. The 5.0 baseline is CUDA 13 with dGPU support, Ubuntu 24.04 native packages, and x86_64/SBSA arm64. Wheels require glibc 2.39 and regular CPython 3.12–3.14. The `nvidia-smi` CUDA value describes driver capability, not toolkit presence. Check driver/runtime compatibility for the selected artifact; a CUDA 12-only host cannot be routed to a nonexistent 5.x CUDA 12 package. ARM64 does not establish Tegra/iGPU support. Confirm hardware-specific support before offering installation on Jetson, IGX, DGX Spark, or Grace systems. To check an already-pulled image, run the bundled helper from this skill's installation directory with the **full confirmed 5.x tag**, for example: ```bash bash scripts/check_ngc_image.sh v5.0.0-cuda13 ``` It inspects the local image only, makes no registry request, and does not prove publication, GPU passthrough, or runtime success. Report its result accordingly. ## Recommend and route Present the relevant choices with separate publication and host-readiness status: | Method | 5.x workflow | | --- | --- | | Development container | Published CUDA 13 multiarch image; full C++ and Python stack under `/usr` | | Debian | Published Ubuntu 24.04 C++ `holoscan` metapackage or Core/optional modules | | Python wheels | Published `holoscan` metapackage or CUDA 13 component wheels in a venv | | Source | Explicit 5.x ref; build container and checkout-specific options | | Conda | Unavailable for 5.0; check the selected release's documentation for later 5.x support | Recommend source when the requested Early Access binaries are unavailable. Recommend the development container for a ready-to-use environment when the image and host support are confirmed; native C++ and Python needs can justify Debian or wheels. If the user already selected a supported method, honor that choice and proceed within their authorization. Otherwise ask one concise method-selection question before installation. Use the corresponding `holoscan-install-container`, `holoscan-install-debian`, `holoscan-install-wheel`, or `holoscan-install-source` skill when available. Pass the release/source ref, host architecture, driver/runtime status, selected components, existing installation details, and verified artifact availability. If a companion skill is unavailable, consult the release instructions directly. For a Conda-specific request, `holoscan-install-conda` explains the limitation and alternatives; installing the 4.x Conda package does not meet a 5.x request. ## Report the outcome Report the selected SDK version/ref, method, component versions, and checks actually executed. Separate availability checks, imports, graph execution, and module/GPU qualification. Missing binaries should produce an actionable source alternative; missing host support should produce the prerequisite to resolve.
© Holoscan Team · Apache-2.0 · NVIDIA/skills