Convert
remotion-dev/remotion
Start the local @remotion/convert app and open it in the Codex browser.
Convert a groverbase checkpoint (encoder-only or encoder + vocab heads) into a hybrid checkpoint by adding a randomly-initialized cMIM decoder + latentdist, then continue pretraining on the user's…
$ npx skills add NVIDIA/skills --skill kermt-add-cmim-pretrain -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills kermt-add-cmim-pretrain --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-add-cmim-pretrain .claude/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .claude/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrainType 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-add-cmim-pretrain -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills kermt-add-cmim-pretrain --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-add-cmim-pretrain .agents/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .agents/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrain -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills kermt-add-cmim-pretrain --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-add-cmim-pretrain .cursor/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .cursor/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrain--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-add-cmim-pretrain -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills kermt-add-cmim-pretrain --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-add-cmim-pretrain .gemini/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .gemini/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrainInstalls 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-add-cmim-pretrain -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-add-cmim-pretrain .github/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .github/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrain -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-add-cmim-pretrain --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-add-cmim-pretrain .opencode/skills/kermt-add-cmim-pretrain && 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-add-cmim-pretrain" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/bionemo-kermt-add-cmim-pretrain into .opencode/skills/kermt-add-cmim-pretrain/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kermt-add-cmim-pretrain", 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-add-cmim-pretrainConvert a groverbase checkpoint (encoder-only or encoder + vocab heads) into a hybrid checkpoint by adding a randomly-initialized cMIM decoder + latentdist, then continue pretraining on the user's…
Kermt Add Cmim Pretrain is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Convert a groverbase checkpoint (encoder-only or encoder + vocab heads) into a hybrid checkpoint by adding a randomly-initialized cMIM decoder + latentdist, then continue pretraining on the user's corpus as hybrid (vocab + contrast). Effectively kermt-continue-pretrain with a one-time ckpt-conversion step prepended.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including scripts (for example `BENCHMARK.md`, `config/defaults_pretrain.json` and `evals/evals.json`). Compatibility notes: Requires docker, nvidia-container-toolkit, and a CUDA-capable NVIDIA GPU. Designed for Claude Code, Codex, and Nemotron.
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.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 14a98ae. 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 7 files in scripts/ (Python and Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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 Add Cmim Pretrain loads about 2.2k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 878 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 14a98ae, republished under its Apache-2.0 licence (© NVIDIA). 878 words, ~2,151 tokens.
.claude/skills/kermt-add-cmim-pretrain/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Convert a grover_base checkpoint (legacy original-GROVER grover.encoders.*
or modern kermt.encoders.*, with or without vocab heads) into a fully-formed
hybrid (cMIM + vocab) checkpoint, then continue pretraining on the user's
corpus as hybrid.
This is a thin wrapper: upgrade_to_hybrid.py produces a new ckpt that
classifies as model_type: hybrid via check_checkpoint.py, and the rest of
the workflow is identical to kermt-continue-pretrain.
Status: experimental. This workflow is functional end-to-end but has not been benchmarked against the manuscript's from-scratch hybrid training (which produces the released checkpoint). Use as an experimental alternative to
kermt-pretrain-scratchwhen you want to extend an existing grover_base checkpoint rather than restart from random init. Validate downstream performance on your own benchmark before relying on the upgraded ckpt for production work.
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/; defaults are bundled in config/.
Same as kermt-continue-pretrain (the cMIM decoder adds parameters but not
substantially; VRAM headroom should be fine). The upgrade step itself is
fast (~5 s) and CPU-only — only the subsequent continue-pretrain consumes
GPU.
kermt-pretrain-scratch would do at days-scale).For continuing an existing hybrid or cmim ckpt: use kermt-continue-pretrain
directly. For training a fresh model on a custom corpus: use
kermt-pretrain-scratch.
Required:
--ckpt <path> — grover_base ckpt to upgrade. Validated via
check_checkpoint.py --mode upgrade_to_hybrid; rejected if the ckpt
already has a contrast head or task FFN.--csv <path> — pretrain corpus CSV. Same shape as
kermt-continue-pretrain's --csv input.Optional (same as kermt-continue-pretrain):
--val-csv <path> — separate validation CSV. Without it, prepare_data
auto-splits by --val-frac 0.1.--epochs N, --batch-size N, lr triple,
--warmup-epochs F, etc.).--vocab-loss-weight F / --latent-dim N / --contrastive-temperature F.--wandb-project NAME / --wandb-run-name NAME — optional Weights & Biases
logging (run name honored only alongside a project). Off by default.--gpus 0,2.Let $KERMT_REPO be the path to your kermt repo checkout.
Pre-flight: check_system (same as kermt-continue-pretrain step 1).
Compute run directory:
RUN_DIR=$KERMT_REPO/runs/add-cmim-pretrain_$(date -u +%Y-%m-%dT%H-%M-%SZ)Validate the input ckpt with check_checkpoint --mode upgrade_to_hybrid.
Abort on ok: false. The validator rejects ckpts that already have
contrast head (suggest kermt-continue-pretrain) or task FFN heads
(the ckpt has been finetuned; suggest using the original pretrain
checkpoint).
Validate the corpus via check_data --mode pretrain. Abort on
ok: false.
Prepare the data with --mode pretrain — without --vocab-dir.
The upgrade builds fresh vocab heads sized to the corpus's vocab, so we
want prepare_data to produce a new vocab from the corpus rather than
passing through the ckpt's old vocab (which may not even exist for
encoder-only legacy grover_base ckpts):
"$SKILL_DIR/scripts/kermt_container.sh" run --data <user-csv> --run-dir $RUN_DIR -- \
"python /skill/scripts/prepare_data.py --mode pretrain \\
--csv /data/<basename> --out /runs/data \\
[--val-csv /data/<val-basename>] [--val-frac 0.1] [--seed 0]"The output manifest has vocab_source: "built_fresh" and includes a
smiles_vocab (built from the corpus, needed for the new decoder).
Upgrade the ckpt.
"$SKILL_DIR/scripts/kermt_container.sh" run --ckpt <user-ckpt> --run-dir $RUN_DIR -- \
"python /skill/scripts/upgrade_to_hybrid.py \\
--ckpt /ckpt \\
--prepare-manifest /runs/data/prepare_data.json \\
--out /runs/upgraded.pt"Surface the JSON summary to the user — especially warnings[], which
includes any encoder-arch drift notes (e.g. legacy GROVER had two extra
act_func_* keys that modern KERMTEmbedding doesn't) and the
pretrain_ddp.py --backbone argparse-restriction note if the upgraded
ckpt's backbone is anything other than gtrans.
Estimate runtime + confirm with the user. Same heuristic as
kermt-continue-pretrain (corpus size × epochs × GPU count → wall time).
Launch the runner detached.
"$SKILL_DIR/scripts/kermt_container.sh" run_detached \\
--name kermt-add-cmim-pretrain-<ts> \\
--run-dir $RUN_DIR -- \\
"python /skill/scripts/run_pretrain_local.py \\
--ckpt /runs/upgraded.pt \\
--prepare-manifest /runs/data/prepare_data.json \\
--out /runs \\
[--epochs N --batch-size N ...]"The runner sees the upgraded ckpt as model_type: hybrid, so it auto-dispatches
--pretrain_mode hybrid --vocab_loss_weight 1.0 with smiles_vocab plumbed
through.
Report to the user with the upgraded ckpt path + the same run.json
pointer / log path / tensorboard URL pattern as kermt-continue-pretrain.
<run_dir>/upgraded.pt; the source ckpt stays untouched.--backbone choices. If the upgrade warning fires
because the input ckpt's backbone isn't gtrans (e.g. legacy dualtrans),
surface the warning and ask the user. Do NOT silently modify parsing.py to
add the legacy backbone to the choices list.check_checkpoint rejected the ckpt with model_type=hybrid or cmim →
user's ckpt already has a contrast head. Redirect to
kermt-continue-pretrain.check_checkpoint rejected the ckpt with task_ffn=true → the ckpt has
been finetuned. The upgrade workflow only supports pretrain checkpoints.prepare manifest missing smiles_vocab → prepare_data was invoked with
--skip-vocab or some equivalent that omitted the smiles vocab. Re-run
prepare without those flags.unexpected key(s) in encoder load warning → legacy GROVER architectures
saved a couple of act_func_* weights that modern KERMTEmbedding doesn't
use. Benign; the rest of the encoder loaded correctly.run.json after a successful runSame reproducibility fields as kermt-continue-pretrain, plus the upgrade step's
summary.json is captured under the inputs.upgrade_summary path so the
provenance of the upgraded ckpt is auditable.
Same as kermt-continue-pretrain: cmd_replay rebuilds the
run_pretrain_local.py --ckpt <upgraded.pt> ... invocation. To redo the
full add-cmim flow end-to-end, the user also needs the input grover_base
ckpt and the corpus — both are captured in the prepare_data and upgrade
manifests by absolute path.
© 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 12 other files (scripts) in skills/bionemo-kermt-add-cmim-pretrain of NVIDIA/skills.
Open the folder on GitHubat commit 14a98ae
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 Add Cmim Pretrain 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 Add Cmim Pretrain this skillNVIDIA/skills | 3.6k | 1 repos | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Convertremotion-dev/remotion | 63k | — | ~247 | Automated safety check: Pass | Custom licence | |
| Kermt Continue PretrainNVIDIA-BioNeMo/bionemo-agent-toolkit | 479 | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Checkpoint Promotionwshobson/agents | 40k | — | ~2k | Automated safety check: Pass | MIT | |
| Word to Markdown Convertergithub/awesome-copilot | 40k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Codebase To Wordpress Convertersickn33/agentic-awesome-skills | 47k | 1 repos | ~1.1k | Automated safety check: Pass | MIT |
remotion-dev/remotion
Start the local @remotion/convert app and open it in the Codex browser.
NVIDIA-BioNeMo/bionemo-agent-toolkit
Continue pretraining from an existing KERMT checkpoint. An agent skill from NVIDIA-BioNeMo/bionemo-agent-toolkit.
wshobson/agents
Gate fine-tuned checkpoints with drift budgets, paired comparison, and forgetting checks before promotion.
github/awesome-copilot
Converts Word .docx files to Markdown with a bundled script before analysis, extracting embedded images and handling whole folders alongside the PDF and Excel converters.
sickn33/agentic-awesome-skills
Expert skill for converting any codebase (React/HTML/Next.js) into a pixel-perfect, SEO-optimized, and dynamic WordPress theme.
sickn33/agentic-awesome-skills
Convert OpenAPI 3.x or Swagger 2.0 specs (YAML or JSON) into complete, import-ready Postman Collection v2.1 JSON files.
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.
Convert a groverbase checkpoint (encoder-only or encoder + vocab heads) into a hybrid checkpoint by adding a randomly-initialized cMIM decoder + latentdist, then continue pretraining on the user's…. Kermt Add Cmim Pretrain is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Convert a groverbase checkpoint (encoder-only or encoder + vocab heads) into a hybrid checkpoint by adding a randomly-initialized cMIM decoder + latentdist, then continue pretraining on the user's corpus as hybrid (vocab + contrast).
Run `npx skills add NVIDIA/skills --skill kermt-add-cmim-pretrain -a claude-code`. Or copy the skill folder (skills/bionemo-kermt-add-cmim-pretrain in NVIDIA/skills) into .claude/skills/kermt-add-cmim-pretrain in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill kermt-add-cmim-pretrain -a codex`. Or copy the skill folder (skills/bionemo-kermt-add-cmim-pretrain in NVIDIA/skills) into .agents/skills/kermt-add-cmim-pretrain 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-add-cmim-pretrain -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-add-cmim-pretrain, .gemini/skills/kermt-add-cmim-pretrain, .github/skills/kermt-add-cmim-pretrain and .opencode/skills/kermt-add-cmim-pretrain in your project.
Going by SKILL.md and its folder, Kermt Add Cmim Pretrain needs Python and a shell for the scripts in its folder. 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. Any network use would come from the scripts or tools the agent runs. 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 Add Cmim Pretrain 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 2.2k tokens (SKILL.md is roughly 8.6k 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 Add Cmim Pretrain: Convert (remotion-dev/remotion, 63k stars), Kermt Continue Pretrain (NVIDIA-BioNeMo/bionemo-agent-toolkit, 479 stars), Checkpoint Promotion (wshobson/agents, 40k stars) and Word to Markdown Converter (github/awesome-copilot, 40k 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,555 GitHub stars. The repository holds 390 skills in this directory. The repository was last updated on October 9, 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.