nvidia-skill-finder
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not…
Set up the public CodonFM v1 repository and download public Encodon checkpoints. Use for requests to build or launch the CodonFM development container, configure local data/checkpoint mounts, verify GPU access, or download public Encodon 80M, 600M, 1B, or Cdwt-1B weights. Do not
$ npx -y skills add NVIDIA/skills --skill bionemo-codonfm-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bionemo-codonfm-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Set up the public CodonFM v1 repository and download public Encodon checkpoints. Use for requests to build or launch the CodonFM development container, configure local data/checkpoint mounts, verify GPU access, or download public Encodon 80M, 600M, 1B, or Cdwt-1B weights. Do not
name: codonfm-setup description: Set up the public CodonFM v1 repository and download public Encodon checkpoints. Use for requests to build or launch the CodonFM development container, configure local data/checkpoint mounts, verify GPU access, or download public Encodon 80M, 600M, 1B, or Cdwt-1B weights. Do not use for Decodon, Encodon 5B/10B, missense-aggregation, or codon-optimization setup because those implementations are not in the public repository. metadata: author: "NVIDIA BioNeMo <bionemofeedback@nvidia.com>"
Operate from the public CodonFM repository root. Support only the checked-in public v1 code and public Encodon checkpoints.
1. Determine whether the user wants instructions, a downloaded checkpoint, a working model environment, or a combination of these. 2. For setup instructions or runtime work, inspect the supplied files and configuration directly: the [runner](../../src/runner.py), [model configuration](../../src/config.py), [Dockerfile](../../Dockerfile), [launcher](../../run_dev.sh), and [requirements](../../requirements.txt). Runtime setup requires a checkout; a supplied source archive is sufficient for preparing instructions. 3. Check the [public-v1 boundaries](#public-v1-boundaries). For an unsupported request, inspect `MODEL_ARCHITECTURES` in `src/config.py`, the model modules, and any requested script before explaining the boundary and ending that path. Runner argument choices alone do not establish implementation support. 4. Reuse available environments and checkpoints, and choose explicit paths from the user's project. 5. Follow only the requested paths below. Environment setup alone does not require a checkpoint download; download weights only when the request needs them and a suitable local checkpoint is unavailable.
| Requested scope | Action and completion condition | | --- | --- | | Instructions only | Inspect the supplied source/configuration, provide the commands described under Reporting setup instructions, then stop. No installation or GPU verification is required. | | Checkpoint only | Follow Download a checkpoint, check the downloaded files, report their paths, then stop. No Docker, GPU, or model runtime is required. | | Working model environment | Follow Runtime preflight, choose the container or direct-host path, then Verify the runtime. Report the checks performed and any remaining limitations. |
For supplied source archives, inspect selected files with the available Python 3 standard library (`zipfile.ZipFile.namelist()` and `read()`) without extracting the whole archive. If extraction is needed, use a fresh directory from `mktemp -d` or `tempfile.mkdtemp()`. Preserve existing checkouts and temporary directories; do not delete or overwrite them to prepare a source inspection.
The runner's optional `--dryrun` requires the ML dependencies to be installed already. It constructs runtime configuration, then stops before execution. It does not install packages, validate CSV data, or load weights. Preparing setup instructions does not require running it.
For instruction requests, put complete commands for the requested setup path early in a compact, self-contained answer, even when also writing a guide file.
revision, weight filename, and `config.json`. Show the destination directory and keep the weights and configuration together.
replacement before the launcher command, and show explicit host data and checkpoint paths and the checkpoint mount at `/data/checkpoints`.
`python -m pip install -r requirements.txt`, a writable `MPLCONFIGDIR`, `torch.cuda.is_available()` verification, and explicit host checkpoint paths.
execution. Written instructions alone do not establish a working environment.
For a compatibility-only question, give the source-backed availability answer without adding an unrelated installation procedure.
For a working environment, check hardware before installing the runtime: use `nvidia-smi` if available, or check CUDA through an existing PyTorch installation. Actual model execution requires the ML dependencies and a compatible NVIDIA GPU. Compare the driver with the CUDA version required by the selected runtime using [NVIDIA's compatibility guidance](https://docs.nvidia.com/deploy/cuda-compatibility/minor-version-compatibility.html). For the Dockerfile's `nvcr.io/nvidia/pytorch:24.10-py3` base, also check the [24.10 driver requirements](https://docs.nvidia.com/deeplearning/frameworks/pytorch-release-notes/rel-24-10.html#driver-requirements). If a prerequisite is missing, follow Failure handling below.
1. Confirm `Dockerfile`, `run_dev.sh`, and `src/runner.py` exist. 2. Confirm `docker info` succeeds. Docker must have NVIDIA Container Toolkit configured for `--gpus all`; host GPU visibility alone does not establish container GPU access. Verify access in the launched container below. 3. Run `bash -n run_dev.sh` before launching it. 4. Resolve existing absolute host paths for data and checkpoints. Always pass both path flags to the launcher rather than relying on `/data/codonfm` defaults. Create missing project directories only as needed for the request. 5. Check for an existing container before launch:
docker ps -a --filter name='^/codon-fm-dev-container$'
If an exact-name container is running, `run_dev.sh` stops and removes it; tell the user before replacement. If it is stopped, the script cannot reuse the name, so obtain confirmation before removing it with `docker rm codon-fm-dev-container`. If removal is declined, preserve the container, skip th
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not…
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration,…
Customize NVIDIA Nemotron Voice Agent's Generic Pipecat example for healthcare appointment,…
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use…
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip)…
Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for…