Init GPU Server
drawthingsai/draw-things-community
Initialize a Draw Things GPU server with GPUScript, including script sync, Docker/CUDA/NVIDIA runtime setup, 7T data disk mounting, mergerfs, and end-to-end GPU verification.
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…
$ npx skills add NVIDIA/skills --skill kermt-setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills kermt-setup --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bionemo-kermt-setup .claude/skills/kermt-setup && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .claude/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setupType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill kermt-setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills kermt-setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/bionemo-kermt-setup .agents/skills/kermt-setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .agents/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill kermt-setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills kermt-setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/bionemo-kermt-setup .cursor/skills/kermt-setup && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .cursor/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/bionemo-kermt-setup--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill kermt-setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills kermt-setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/bionemo-kermt-setup .gemini/skills/kermt-setup && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .gemini/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills kermt-setupInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill kermt-setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/bionemo-kermt-setup .github/skills/kermt-setup && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .github/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill kermt-setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills kermt-setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/bionemo-kermt-setup .opencode/skills/kermt-setup && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kermt-setup" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-setup into .opencode/skills/kermt-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-setup", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kermt-setupBootstrap 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…
Kermt Setup is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. 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.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `BENCHMARK.md`, `evals/evals.json` and `scripts/kermt_container.sh`). Compatibility notes: Requires docker, nvidia-container-toolkit, and a CUDA-capable NVIDIA GPU. Designed for Claude Code, Codex, and Nemotron.
It sits in DevOps & Cloud, covering Containers and QA and bug reports. It works with Docker, NVIDIA AI Platform and CUDA. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0e0d506. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
dockerbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires docker, nvidia-container-toolkit, and a CUDA-capable NVIDIA GPU. Designed for Claude Code, Codex, and Nemotron.
From compatibility in the SKILL.md frontmatter.
Kermt Setup loads about 1.7k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 802 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from NVIDIA/skills at commit 0e0d506, republished under its Apache-2.0 licence (© NVIDIA). 802 words, ~1,668 tokens.
.claude/skills/kermt-setup/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.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.
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/.
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.docker run --gpus all will fail at step 2 of the workflow below.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.kermt-<workflow> skills./kermt-setup, "set up kermt", "build the kermt image",
etc.).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.)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.
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".
Verify docker is installed and the daemon is reachable.
"$HELPER" check_dockerExit 0 → continue. Non-zero → surface the error to the user (typically "docker not on PATH" or "daemon not reachable"); do not attempt step 2.
Verify GPU passthrough works.
"$HELPER" check_gpuThis 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.
Build or verify the kermt image.
"$HELPER" ensure_imageIf 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.
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.
Summary to user. Report:
docker image inspect $KERMT_IMAGE --format '{{.Id}}').docker image inspect $KERMT_IMAGE --format '{{.Size}}').kermt-* skills.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.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.--no-cache or --pull flag to ensure_image) unless the user explicitly
asks for a forced rebuild.If the user explicitly asks to rebuild (e.g. after changing the Dockerfile or
environment.yml), the cleanest path is to remove the old image first, then
rerun ensure_image:
docker image rm $KERMT_IMAGE
"$HELPER" ensure_imageConfirm with the user before running docker image rm.
© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts) in skills/bionemo-kermt-setup of NVIDIA/skills.
Open the folder on GitHubat commit 0e0d506
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in NVIDIA/skills, which our catalogue first saw on October 7, 2026.
Kermt Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kermt Setup this skillNVIDIA/skills | 3.5k | 1 repos | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Init GPU Serverdrawthingsai/draw-things-community | 579 | — | ~2.2k | Automated safety check: Pass | GPL-3.0 | |
| Vllm Deploy Dockervllm-project/vllm-skills | 103 | — | ~2.5k | Automated safety check: Notes | Apache-2.0 | |
| Cosmos3 Env TroubleshootNVIDIA/cosmos-framework | 556 | — | ~1.3k | Automated safety check: Notes | Custom licence | |
| Setup Workshopbrevdev/workshop-build-an-agent | 143 | — | ~2.3k | Automated safety check: Notes | Apache-2.0 | |
| Generate Nemo Gym Envadithya-s-k/FineEnvs | 421 | — | ~2.1k | Automated safety check: Pass | Apache-2.0 |
drawthingsai/draw-things-community
Initialize a Draw Things GPU server with GPUScript, including script sync, Docker/CUDA/NVIDIA runtime setup, 7T data disk mounting, mergerfs, and end-to-end GPU verification.
vllm-project/vllm-skills
Deploy vLLM using Docker (pre-built images or build-from-source) with NVIDIA GPU support and run the OpenAI-compatible server.
NVIDIA/cosmos-framework
Diagnose and fix Cosmos3 environment, installation, and runtime errors.
brevdev/workshop-build-an-agent
This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.
adithya-s-k/FineEnvs
Builds a NeMo Gym (NVIDIA) variant of an RL environment. An agent skill from adithya-s-k/FineEnvs.
radixark/miles_diffusion
Fallback installer for milesdiffusion on a bare CUDA 12.9 Linux GPU box, reproducing the official radixark/milesdiffusion image's package versions and verifying them.
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Works with
Categories
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…. Kermt Setup is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. 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.
Kermt Setup fits situations like: tasks that involve Containers; tasks that involve QA and bug reports.
Run `npx skills add NVIDIA/skills --skill kermt-setup -a claude-code`. Or copy the skill folder (skills/bionemo-kermt-setup in NVIDIA/skills) into .claude/skills/kermt-setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill kermt-setup -a codex`. Or copy the skill folder (skills/bionemo-kermt-setup in NVIDIA/skills) into .agents/skills/kermt-setup in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill kermt-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kermt-setup, .gemini/skills/kermt-setup, .github/skills/kermt-setup and .opencode/skills/kermt-setup in your project.
Going by SKILL.md and its folder, Kermt Setup needs a shell for the scripts in its folder and the command-line tools its instructions call (docker and bash). Our summary lists: Python 3; A Bash shell; Docker. Compatibility (from SKILL.md): Requires docker, nvidia-container-toolkit, and a CUDA-capable NVIDIA GPU. Designed for Claude Code, Codex, and Nemotron..
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Kermt Setup is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kermt Setup: Init GPU Server (drawthingsai/draw-things-community, 579 stars), Vllm Deploy Docker (vllm-project/vllm-skills, 103 stars), Cosmos3 Env Troubleshoot (NVIDIA/cosmos-framework, 556 stars) and Setup Workshop (brevdev/workshop-build-an-agent, 143 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,534 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.