kermt-setup
Bootstrap the KERMT agent environment — verify host docker + nvidia-container-toolkit, build the kermt:latest image from the repo's Dockerfile if it doesn't…
Skill by NVIDIA
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nvidia-kermt-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, devops, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/kermt-setup
What's inside
- Skill name
kermt-setup- Description
- Bootstrap the KERMT agent environment — verify host docker + nvidia-container-toolkit, build the kermt:latest image from the repo's Dockerfile if it doesn't yet exist, and run a GPU smoke test inside the container. Every other kermt-* skill depends on this; invoke it first.
- License
- Apache-2.0
- Compatibility
- Requires docker, nvidia-container-toolkit, and a CUDA-capable NVIDIA GPU. Designed for Claude Code, Codex, and Nemotron.
- Metadata
- owner: evax@nvidia.com · risk_tier: skill · classification: atomic-skill
- Instructions
- 134 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- name: "kermt-setup" does not match folder "bionemo-kermt-setup"
Files (6)
- BENCHMARK.md
- SKILL.md
- evals.json · evals/
- kermt_container.sh · scripts/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# kermt-setup
Bootstrap the KERMT agent environment. Run this once on a fresh machine (or
after the Dockerfile or `environment.yml` changes) before invoking any other
`kermt-*` skill.
## Skill and runtime paths
Set `SKILL_DIR` to the absolute path of this installed skill directory. Export
`KERMT_REPO` as the absolute path to the KERMT checkout used for model
execution. The bundled container helper mounts that checkout at
`/workspace` and this skill at `/skill` (read-only). Commands inside
the container use `/skill/scripts/`.
## Hardware requirements
- **GPU**: at least one CUDA-capable NVIDIA GPU visible to the host. The image
is based on `nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04`, so the host driver
must support CUDA 12.6. Verify with host `nvidia-smi` before invoking.
- **Host docker**: docker engine + nvidia-container-toolkit. Without the
toolkit, `docker run --gpus all` will fail at step 2 of the workflow below.
- **Disk**: ≈ 50 GB free for the built kermt image (`docker image inspect
--format '{{.Size}}'` reports ≈ 44 GB; the `docker images` Size column
can show ~100 GB because it counts shareable buildx attestation layers
that are deduplicated across images). Plan for ~50 GB of unique on-disk
storage; add a comfortable buffer if you're also keeping build cache.
- **Memory**: the build itself peaks at ~4 GB RAM during conda env solve.
- This skill does not run training/inference workloads itself; per-workflow
hardware requirements (VRAM, GPU count) are declared in the respective
`kermt-<workflow>` skills.
## When to invoke
- User explicitly asks (`/kermt-setup`, "set up kermt", "build the kermt image",
etc.).
- Or another `kermt-*` skill detected that the image does not exist and routed
here. (Most other skills call `kermt_ensure_image` themselves, so this is
usually only needed for the first-time setup, debugging, or a forced rebuild.)
## Inputs
The skill takes no required arguments. Optional overrides (via env vars before
invoking, or by setting them in the user's shell):
- `KERMT_IMAGE` — image tag to build/verify (default: `kermt:latest`).
- `KERMT_REPO` — host path of the kermt repo checkout (default: auto-derived
from the script's location).
If the user has not specified a repo path and the current working directory is
not inside a kermt repo clone, ask for the repo path before proceeding.
## Workflow
All work goes through the bundled `scripts/kermt_container.sh` on the host. The script's
subcommand dispatch can be invoked directly without sourcing — that is the
preferred form for skill use.
Let `HELPER="$SKILL_DIR/scripts/kermt_container.sh"`.
1. **Verify docker is installed and the daemon is reachable.**
```
"$HELPER" check_docker
```
Exit 0 → continue. Non-zero → surface the error to the user (typically
"docker not on PATH" or "daemon not reachable"); do not attempt step 2.
2. **Verify GPU passthrough works.**
```
"$HELPER" check_gpu
```
This runs `docker run --rm --gpus all nvidia/cuda:12.6.3-base-ubuntu22.04
nvidia-smi` and checks the exit status. Non-zero → tell the user to install
`nvidia-container-toolkit` on the host and confirm a CUDA-capable NVIDIA GPU
is visible to the host (`nvidia-smi` on the host should also work). Stop
here; without GPU passthrough the kermt image will build but no workflow
will run.
3. **Build or verify the kermt image.**
```
"$HELPER" ensure_image
```
If the image already exists, this returns immediately. Otherwise it builds
from `$KERMT_REPO/Dockerfile`. **Warn the user before invoking** that the
first build takes ~10–20 minutes on a typical workstation and streams build
logs to the console. Do not run this in the background — the user wants to
see progress and any build failures must surface immediately.
4. **GPU smoke test inside the container.** Quote the whole `python` command
as a single string — the helper passes args through `bash -c "$*"`, so
unquoted multi-word commands get re-parsed and any embedded quotes are
collapsed.
```
"$HELPER" run -- 'python -c "import torch; print(\"cuda_available:\", torch.cuda.is_available()); print(\"device_count:\", torch.cuda.device_count())"'
```
Expected output: `cuda_available: True` and a positive `device_count`. If
`cuda_available` is `False` despite step 2 passing, something is wrong with
the container's CUDA wiring — report the full output to the user and stop;
do not declare the environment ready.
5. **Summary to user.** Report:
- Image tag and ID (`docker image inspect $KERMT_IMAGE --format '{{.Id}}'`).
- Image size (`docker image inspect $KERMT_IMAGE --format '{{.Size}}'`).
- GPU count detected inside the container.
- "Ready" — the user can now invoke other `kermt-*` skills.
## Hard rules
- Do **not** pull or push docker images. The kermt image is built locally only.
- Do **not** auto-delete or prune older `kermt:*` tags without the user's
explicit confirmation — the user may be running a finetune or pretrain in
another container that depends on a specific tag.
- Do **not** modify the host's docker daemon configuration, daemon.json, or
user-group membership.
- Do **not** modify the `Dockerfile` or `environment.yml` as part of this
skill. If the build fails because of a Dockerfile issue, surface the error
and stop; let the user decide whether to edit.
- Do **not** rebuild the image when it already exists (i.e. do not pass a
`--no-cache` or `--pull` flag to ensure_image) unless the user explicitly
asks for a forced rebuild.From NVIDIA/skills, Apache-2.0.
More from NVIDIA/skills
- 0.846score
nemo-fabric-integrate
NVIDIA Corporation and Affiliates
Use this skill when integrating NVIDIA NeMo Fabric into a consumer application, service, evaluation harness, or platform through the typed Python SDK —…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-pytorch
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using Client API model exchange, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-get-started
NVIDIA Corporation and Affiliates
Use this skill when first-time NeMo Relay users want help selecting and following an appropriate quick-start guide or verifying their first working integration.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-recipe
Vinit Bansal <vinitkumarb@nvidia.com>
Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvidia-broadcast
NVIDIA Broadcast Team <broadcast-skills-dev@nvidia.com>
Use when controlling NVIDIA Broadcast through MCP to apply effects, process local media, select devices, or change camera resolution, or when Broadcast is…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-diagnose-job
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Use when the user asks why a reported NVFLARE job failure signal occurred: the job failed, stalled, timed out, lost clients, ended with EXECUTION_EXCEPTION…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-lightning
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the Lightning Client API patch, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-install
NVIDIA Corporation and Affiliates
Use this skill when choosing or running NeMo Relay installation for an agent runtime, application language, framework integration, or plugin bundle, or…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-fed-stats
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9
Signals
- Stars
- 3,718
- Forks
- 457
- Open issues
- 8
- Last commit (this folder)
- Sep 15, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/NVIDIA/skills
- Website
- docs.nvidia.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from NVIDIA
- 0.745score
cdf-video-data-augmentation
NVIDIA
Run the CDF Video Data Augmentation Airflow workflow on Kubernetes or OSMO to create Cosmos video-to-video variants and auto-label both source and generated…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.745score
nvidia-skill-finder
NVIDIA
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.745score
cdf-image-attribute-augmentation
NVIDIA
Run the CDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.745score
cdf-orchestration-preflight
NVIDIA
Set up missing Linux prerequisites and audit whether a Cosmos Data Factory (CDF) Orchestration checkout and its Kubernetes or OSMO environment are ready to…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.745score
ethos-write
NVIDIA
Writes an AI agent's ethos.md — a durable snapshot of its purpose, intended behavior, boundaries, and success criteria — from the answers gathered by…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.745score
cdf-autonomous-vehicle-dataset-generation
NVIDIA
Prepare payloads, run and monitor the Autonomous Vehicle Dataset Generation Airflow workflow, and inspect results for driving-clip retrieval and Cosmos3-Nano…
SkillAFreshness: A★ 3.7KClaude Code +9
Cite this page
kermt-setup skill. Agent Mart. https://agentmart.dev/skills/nvidia-kermt-setup (last updated 2026-10-24)