Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NVIDIA/skills --skill holoscan-setup -a claude-code
Open on GitHub

What 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-code

2Manually: put the files in place

~/.claude/skills/holoscan-setup/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/holoscan-setup/

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

Similar skills

Everything for AI and ML →

From the same set178

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor