К основному содержанию
скилл CX Codex

holoscan-install-source — скилл для Claude Code: установка

Скилл собирает и проверяет NVIDIA Holoscan SDK 5.x из исходников через сборочный контейнер. Пригодится разработчикам ранних веток Early Access и собственных модулей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add NVIDIA/skills --skill holoscan-install-source -a claude-code
Открыть на GitHub

Что делает holoscan-install-source

Скилл готовит сборку Holoscan SDK 5.x из исходников выбранного коммита или ветки. Процесс изолирован в контейнере с Ubuntu 24.04 и CUDA 13 под архитектуры x86_64 или arm64 dGPU. Хосту нужны Docker, buildx и NVIDIA Container Toolkit. Перед началом агент предупреждает о затратах времени на загрузку контейнера и компиляцию.

Все действия выполняет скрипт ./run в корне репозитория. Он собирает проект, ставит тесты и включает поддержку Python. Параметрами можно отключить Python через флаг --build-python false или изменить пути. В отличие от правил 4.x с именами build-cu<N>-<arch>, здесь каталоги определяются через ./run get_build_dir.

Если коммит не совпадает с веткой, скрипт прервёт работу ради сохранности кода. Это предотвратит потерю локальных изменений. Для проверки запускаются тесты Core и Python пайплайна.

Какие задачи решает

  • собрать Holoscan SDK 5.x из заданной ветки разработки
  • проверить готовность хоста, включая Docker и NVIDIA Container Toolkit
  • скомпилировать только C++ компоненты без сборки Python
  • выполнить проверку базовых примеров Core и пайплайна Python через ctest

Примеры запросов агенту

  • Собери Holoscan SDK 5.x из ветки разработки с помощью ./run
  • Запусти проверку зависимостей системы и debug сборку без Python
  • Проверь готовность сборки Holoscan запуском тестов Core и Python

Как установить holoscan-install-source

1Через Skills CLI (Vercel)

npx skills add NVIDIA/skills --skill holoscan-install-source -a claude-code

2Вручную: положить файлы

~/.claude/skills/holoscan-install-source/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/holoscan-install-source/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о holoscan-install-source

Как установить holoscan-install-source в Claude Code?

Выполните команду npx skills add NVIDIA/skills --skill holoscan-install-source -a claude-code в терминале.

Зачем нужен скилл holoscan-install-source?

Он автоматизирует сборку SDK 5.x из исходного кода для тестирования ранних функций ветки Early Access и отладочных сборок.

Какие требования нужны для сборки в контейнере?

Потребуются Linux, поддержка GPU с драйвером NVIDIA, Git, Docker, плагин buildx и NVIDIA Container Toolkit.

Исходный текст

SKILL.md · Apache-2.0
---
name: holoscan-install-source
description: "Build and verify Holoscan SDK 5.x from an explicit source ref with the repository run wrapper; use for Early Access or SDK development."
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
    - source
---

# Build Holoscan 5.x from Source

## Choose the source and prerequisites

Use source for unpublished Early Access features, SDK changes, custom components,
or debug builds. This workflow uses the checkout's build container with Ubuntu
24.04 and CUDA 13, targeting x86_64 or arm64 dGPU. Check Linux, disk capacity,
GPU/driver, Git, Docker, buildx, and NVIDIA Container Toolkit availability.
Explain the container download and build cost before starting.

Select the explicit **5.x source ref** from the release notes or the user's
requested development branch. Inspect an existing checkout before reusing it;
keep its branch and local changes intact. Resolve the requested ref to its full
commit, using the intended remote's ref for a remote branch and fetching that
ref if necessary. From the existing repository root, compare its HEAD with the
resolved ref before building:

```bash
git status --short
git rev-parse HEAD
git rev-parse --verify "${SDK_REF}^{commit}"
```

`SDK_REF` must identify the selected tag, commit, or remote-qualified branch.
If the ref cannot be resolved or the commits differ, stop and report the
mismatch. Preserve the existing branch and working tree; offer a separate
checkout at the requested ref. Report any local changes even when HEAD matches,
and preserve them when the user requested building their modified checkout.

For a new public checkout:

```bash
# SDK_REF is a confirmed published 5.x tag or development branch.
git ls-remote --heads --tags https://github.com/nvidia-holoscan/holoscan-sdk.git
mkdir -p ~/holoscan
git clone --branch "$SDK_REF" https://github.com/nvidia-holoscan/holoscan-sdk.git ~/holoscan/holoscan-sdk-5x
cd ~/holoscan/holoscan-sdk-5x
cat VERSION
./run --help
./run build --help
```

Verify `VERSION` is 5.x. Read this checkout's `AGENTS.md`, `DEVELOP.md`, and
`docs/sdk_installation.mdx`; these govern an unreleased branch. In an internal
checkout the exported source root is the directory containing `VERSION` and
`run`; run the commands from that directory. Never assume the repository's
default branch or a 4.x example is the requested 5.x source.

## Build

```bash
./run check_system_deps
./run build --dryrun
./run build
```

The wrapper builds, configures, compiles, and installs. It enables Python,
examples, operator testing, and optional modules by default. Useful choices:

| Option | Meaning |
| --- | --- |
| `--type debug` / `--type rel-debug` | Debug / release with debug information |
| `--arch arm64` | ARM64 target; consult the checkout's cross-compilation prerequisites |
| `--buildpath build-custom` | Explicit build directory |
| `--installprefix install-custom` | Explicit install prefix |
| `--build-python false` | C++-only build |
| `--config "-DHOLOSCAN_BUILD_VISION=OFF"` | Disable an optional component when supported by the checkout |

Use the same target selection for build, directory queries, and launch. The
standard trees are `build-<arch>` and `install-<arch>`; use `./run get_build_dir`
and `./run get_install_dir` rather than the 4.x `build-cu<N>-<arch>` naming.
Custom paths must be passed explicitly. Start with `--reconfigure` for stale
configuration; inspect what a cleanup command removes before using it.

## Verify

For the default build directory:

```bash
./run test --name 'EXAMPLE_CPP_HELLO_WORLD_TEST|EXAMPLE_CPP_HELLO_CORE_TEST|EXAMPLE_PYTHON_FIRST_PIPELINE_TEST'
```

Confirm the selected tests were found and executed, rather than treating zero
tests as success. A C++-only build omits the Python case. For a custom directory:

```bash
./run launch build-custom --run-cmd "ctest -N"
./run launch build-custom --run-cmd "ctest -R 'EXAMPLE_CPP_HELLO_WORLD_TEST|EXAMPLE_CPP_HELLO_CORE_TEST|EXAMPLE_PYTHON_FIRST_PIPELINE_TEST' --output-on-failure"
```

These cover greeting, bounded C++ Core execution, and the 5.x Python pipeline.
Run additional module/GPU tests appropriate to the selected components; state
what remains untested. Cross-compilation does not qualify execution on the
target architecture.

Use the absolute install prefix as `CMAKE_PREFIX_PATH` for consumer projects
using `find_package(holoscan)` and `holoscan::core`. Report the source commit,
build options, build/install directories, and test results. For GPU passthrough
or buildx failures, report the failing command and diagnostic output, then
resolve the prerequisite identified by the checkout's checks. If the cause
remains unknown, stop before building and request the missing host information
instead of retrying indefinitely or changing unrelated system settings.

© Holoscan Team · Apache-2.0 · NVIDIA/skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
gpu-server-management devops-skills Скилл ведёт агента по установке драйверов NVIDIA, CUDA и Docker с GPU, делит A100/H100 через MIG и настраивает мониторинг. CX Codex +1 331установок pod-doctor runpod Находит причины сбоев в подах Runpod: ошибки прокси 502, пропажу GPU после перезагрузки и зависания контейнеров. Работает в режиме чтения через MCP-инструменты Runpod. CX Codex +1 2 600установок vllm-server devops-skills Развёртывает серверы инференса vLLM с непрерывным батчингом и поддержкой тензорного параллелизма. Пригодится для запуска открытых моделей с API, совместимым с OpenAI. CX Codex +1 314установок cuda mohitmishra786 Помогает агенту писать и оптимизировать CUDA-ядра: иерархия потоков, разделяемая память, потоки, флаги nvcc и Thrust. CX Codex +1 320установок debug-openshell-cluster NVIDIA Скилл находит причины сбоев шлюза OpenShell, проблем с TLS и ошибок запуска песочниц в контейнерах и Kubernetes. CX Codex +1 474установок serverless-modal wanshuiyin Запускает обучение, инференс и обработку данных на бессерверных GPU в Modal. Помогает рассчитывать бюджет до старта и не переплачивать за простой серверов. CX Codex +1 463установок

Из того же набора178

dicom-series-to-volume Превращает папку с одной CT-серией DICOM в HU-том NIfTI и JSON-отчёт с аффином. Пригодится, когда нужно скормить снимки модели сегментации. CX Codex +1 1 900установок dicom-series-preflight Скилл читает заголовки DICOM-файлов в одной папке серии и выдаёт JSON с вердиктом pass, warn или fail до конвертации или инференса. CX Codex +1 1 900установок dicom-metadata-extract Скилл запускает скрипт на pydicom для чтения одного DICOM-файла и проверки стандартных тегов PHI. Пригодится при первичной проверке медицинских метаданных в агенте. CX Codex +1 1 900установок nemotron-policy-generator Собирает пользовательские политики безопасности для моделей NVIDIA Nemotron из кратких требований или существующего текста. Нужен, когда правила модерации требуется оформить в структуру для дальнейшего использования. CX Codex +1 1 900установок holoscan-install-debian Ставит нативные C++-пакеты Holoscan SDK 5.x из Debian-репозитория на Ubuntu 24.04 и проверяет, что примеры собираются. CX Codex +1 1 800установок holoscan-install-wheel Ставит Python-колёса Holoscan SDK 5.x под CUDA 13 в отдельное окружение и проверяет, что всё импортируется. CX Codex +1 1 800установок holoscan-install-conda Проверяет доступность пакетов Conda для Holoscan SDK 5.x. Скилл предупреждает об отсутствии сборки для 5.0 и предлагает проверенные альтернативы. CX Codex +1 1 800установок holoscan-install-container Проверяет хост и ставит контейнер разработки Holoscan SDK 5.x с CUDA 13. Нужен перед запуском SDK в Docker с GPU. CX Codex +1 1 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой