Official agent skill

Codonfm Score

by NVIDIA in NVIDIA/skills

Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows.

OfficialApache-2.0Auto-check passed

Install Codonfm Score

skills CLI
$ npx skills add NVIDIA/skills --skill codonfm-score -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/skills codonfm-score --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bionemo-codonfm-score .claude/skills/codonfm-score && rm -rf skills-src

Use ~/.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/

Facts

Skill name
codonfm-score
GitHub stars
3.6k
Used in
1 other repo
Token cost
~1.8k tokens
SKILL.md length
816 words
Files
10
Skills in repo
390
Repo updated
First seen
Licence
Apache-2.0

At a glance

Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows.

  • Works in 4 steps: Confirm src/runner.py,… → Accept only encodon_80m, encodon_600m,… → For model execution, require a .ckpt… → …
  • Explicitly requests CodonFM
  • SKILL.md covers Instructions, Preflight, Inputs and Examples, plus 3 more sections
  • Calls python

What it does

Codonfm Score is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows. Use only when the user explicitly requests CodonFM or Encodon, or that context is already established in the conversation. Do not select this skill for a generic variant-scoring request without that context; ask for the variant and intended analysis first.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files (for example `BENCHMARK.md`, `agents/openai.yaml` and `evals/config.yml`).

It works with NVIDIA AI Platform and Python. 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.

When your agent uses it

  • Explicitly requests CodonFM
  • That context is already established in the conversation

Example prompts

  • “/codonfm-score”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Confirm src/runner.py, src/data/mutation_dataset.py, and
  2. Accept only encodon_80m, encodon_600m, or encodon_1b as
  3. For model execution, require a .ckpt file, or a .safetensors file with
  4. Validate the CSV headers before starting a GPU job.

What it can do on your machine

Read from SKILL.md and the folder at commit 14a98ae. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Codonfm Score loads about 1.8k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 816 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~100
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from NVIDIA/skills at commit 14a98ae, republished under its Apache-2.0 licence (© NVIDIA). 816 words, ~1,842 tokens.

Download SKILL.mdSave it as .claude/skills/codonfm-score/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
codonfm-score
description
Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows. Use only when the user explicitly requests CodonFM or Encodon, or that context is already established in the conversation. Do not select this skill for a generic variant-scoring request without that context; ask for the variant and intended analysis first.
metadata.author
NVIDIA BioNeMo <bionemofeedback@nvidia.com>

Score variants with public Encodon

Run general masked-codon mutation_prediction only. This produces a research signal, not a clinical diagnosis or an expression-direction prediction.

Instructions

First confirm CodonFM or Encodon context in the user's request or established conversation. If that context is missing, ask for any missing variant details and the intended analysis before choosing a model or inspecting model-specific files. The presence of this skill or source files alone does not establish the user's intent.

For source reviews and command preparation, inspect the supplied source and metadata without installing the ML runtime. Use an available Python 3 interpreter with standard-library zipfile, json, and csv; do not assume the python alias or unzip exists. Read archive members directly with ZipFile.namelist() and ZipFile.read() where possible. If extraction is needed, use a fresh directory from tempfile.mkdtemp() or mktemp -d and preserve existing checkouts and scratch directories. Check whether rg is available; use grep or Python if it is absent. Read the source sections needed for the requested command or compatibility question.

Check whether the request is executable in public v1 before installing or downloading anything. For synonymous-codon aggregation or Decodon, inspect the parser and model configuration, explain the missing feature, and finish. Do not implement the missing workflow, search private code, or keep retrying unsupported commands.

Resolve the variant CSV, checkpoint, and output directory from the request and available files. Validate inputs before inference. Execution requires the project's ML dependencies and a compatible NVIDIA GPU. If a required resource is unavailable, return the validated inputs where possible and a command with the missing prerequisite identified. When scoring is requested and resources are ready, execute and verify the score arrays. A request for preparation ends with the inputs and command. If variants are missing, report the required schema; do not invent variants or silently switch to a public dataset.

Default to the public 80M checkpoint for demonstrations: nvidia/NV-CodonFM-Encodon-80M-v1, revision 399ca9fe17b57941a7bebc6788033919b417413c, file NV-CodonFM-Encodon-80M-v1.safetensors and sibling config.json. Reuse an existing checkpoint or download it when needed for the requested work. Preserve an explicitly requested model size.

Preflight

  1. Confirm src/runner.py, src/data/mutation_dataset.py, and src/inference/encodon.py exist.
  2. Accept only encodon_80m, encodon_600m, or encodon_1b as --model_name. The public parser lists larger names, but its model configuration does not implement them.
  3. For model execution, require a .ckpt file, or a .safetensors file with sibling config.json. Input preparation can use a planned path.
  4. Validate the CSV headers before starting a GPU job.

Inputs

Require these CSV columns:

  • id: unique row identifier.
  • ref_seq: reference coding sequence, not genomic DNA with introns, UTR-only sequence, or protein sequence.
  • ref_codon and alt_codon: three-nucleotide codons.
  • codon_position: zero-based codon position relative to the CDS.

With --extract-seq, MutationDataset extracts an appropriate sequence window from ref_seq; it does not derive or require alt_seq.

Before running, normalize sequences and codons to uppercase DNA (A/C/G/T), require CDS lengths divisible by three, and check every row satisfies:

text
0 <= codon_position < len(ref_seq) / 3
ref_seq[3 * codon_position : 3 * codon_position + 3] == ref_codon

The public extractor asserts the second condition and otherwise stops the job.

Show full SKILL.md (327 more words)Show less

Examples

Set CODONFM_DATA_PATH to the variant CSV, CODONFM_CHECKPOINT_PATH to the checkpoint, and CODONFM_RUN_DIR to your chosen output directory:

Use the interpreter from the configured ML environment for inference. The example uses python; substitute that environment's interpreter path if the alias is unavailable.

bash
python -m src.runner eval \
    --exp_name variant_scoring \
    --model_name encodon_80m \
    --checkpoint_path "$CODONFM_CHECKPOINT_PATH" \
    --data_path "$CODONFM_DATA_PATH" \
    --process_item mutation_pred_mlm \
    --dataset_name MutationDataset \
    --task_type mutation_prediction \
    --extract-seq \
    --mask_mutation \
    --num_nodes 1 \
    --num_gpus 1 \
    --num_workers 0 \
    --val_batch_size 2 \
    --out_dir "$CODONFM_RUN_DIR" \
    --predictions_output_dir "$CODONFM_RUN_DIR/predictions"

Do not remove --mask_mutation: without it, the reference codon remains visible at the scored position and invalidates masked-codon LLR scoring. For preparation requests, inspect the CSV directly against the input schema and reference-position checks above, then report the rows checked and provide the scoring command. Extra columns are allowed; use --ref_seq_col if the reference sequence has a different column name. These checks do not require the ML runtime. The command above performs inference when resources are ready.

The existing --dryrun optionally builds runtime configuration and skips execution. It requires the ML dependencies, can create the prediction directory, and does not read the CSV or load weights. Do not use it as evidence that inputs, checkpoint compatibility, or prediction quality have been validated.

Outputs

--predictions_output_dir receives:

  • ref_likelihoods_merged.npy
  • alt_likelihoods_merged.npy
  • likelihood_ratios_merged.npy
  • ids_merged.npy

Load the arrays with NumPy and align scores by ids_merged.npy. The reported LLR is log p(ref_codon) - log p(alt_codon); a larger positive value means the alternate codon is less probable in context. It does not say whether expression goes up or down.

Reporting

Keep the final answer concise and self-contained, with the requested command or compatibility conclusion near the start. For command preparation, include each row's validation result, the complete command, all four output filenames, and the LLR definition and sign interpretation. Cite the inspected source locations for the command, outputs, and scoring semantics. State whether inference ran; report numerical scores only when execution produced them.

Boundaries

  • General mutation_prediction handles both synonymous and missense changes.
  • Do not use missense_prediction, missense_inference, MissenseDataset, mutation_pred_clm, --organism_token, or --causal; those are newer unavailable public-release features.
  • If a user asks specifically for synonymous-codon-aggregated missense scoring, explain that public v1 only provides the general ref/alt LLR. Do not silently substitute the two methods.

© 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

Files

SKILL.md and 9 other files in skills/bionemo-codonfm-score of NVIDIA/skills.

  • SKILL.md
  • BENCHMARK.md
  • agents/openai.yaml
  • evals/config.yml
  • evals/evals.json
  • evals/files/codonfm_source.zip
  • evals/files/encodon_checkpoint.json
  • evals/files/variants.csv
  • skill-card.md
  • skill.oms.sig

Open the folder on GitHubat commit 14a98ae

Used in 1 other repository

We found 2 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 10, 2026.

Compare with similar skills

Codonfm Score 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.

Codonfm Score compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Codonfm Score this skillNVIDIA/skills3.6k1 repos~1.8kAutomated safety check: PassApache-2.0
Refactor OpCVCUDA/CV-CUDA2.7k—~1.5kAutomated safety check: PassCustom licence
Dstack Prototypingdstackai/dstack2.3k—~1.6kAutomated safety check: PassMPL-2.0
Gds DiagNVIDIA/MagnumIO125—~1.6kAutomated safety check: PassApache-2.0
Nsight Graphics AnalyzerLuna5ama/Alpha-Piscium156—~4.7kAutomated safety check: PassGPL-3.0
Optimize OpCVCUDA/CV-CUDA2.7k—~834Automated safety check: PassCustom licence

Similar skills

  • Refactor Op

    CVCUDA/CV-CUDA

    Find and safely apply per-operator refactoring / redundancy-reduction opportunities in a CV-CUDA operator (near-duplicate Tensor/VarShape kernels, reinvented shared utilities, dead code).

    2.7k GitHub stars~1.5k tokensUpdated 24 days ago
    DevelopmentAuto-check passed
  • Dstack Prototyping

    dstackai/dstack

    Use with the dstack skill for model-serving work when the image, serving command, resources, backend/fleet choice, or service behavior is not proven.

    2.3k GitHub stars~1.6k tokensUpdated 2 days ago
    AI & LLM EngineeringAuto-check passed
  • Gds Diag

    NVIDIA/MagnumIO

    Official

    A skill your agent uses when diagnosing NVIDIA GPUDirect Storage with this repository: choose and run the right gds-diag.py subcommand, interpret its output, and explain operator next steps without…

    125 GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check passed
  • Nsight Graphics Analyzer

    Luna5ama/Alpha-Piscium

    Drive NVIDIA Nsight Graphics 2026.1+ from the command line for GPU performance analysis, frame capture, frame trace inspection, draw-call inspection, NVTX/D3DPERF stage timing, replay metadata…

    156 GitHub stars~4.7k tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • Optimize Op

    CVCUDA/CV-CUDA

    Drive a single-operator optimization campaign per .agents/guidance/OPTIMIZATIONGUIDELINES.md, with a deterministically enforced definition-of-done and versioned MR summary.

    2.7k GitHub stars~834 tokensUpdated 24 days ago
    AI & LLM EngineeringAuto-check passed
  • Deep Researcher Research

    NVIDIA-AI-Blueprints/deep-researcher-agent

    A skill your agent uses when asked to run deep research or Deep Researcher Agent research through a reachable NVIDIA Deep Researcher Agent Blueprint backend.

    886 GitHub stars~4.4k tokensUpdated yesterday
    Research & ScienceAuto-check: notes

More from NVIDIA/skills

All 390 skills in this repo
  • Official

    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.

    3.6k GitHub starsUsed in 1 repo~4.5k tokens
    Auto-check passed
  • Official

    Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.

    3.6k GitHub stars~2.9k tokensUpdated 2 days ago
    Auto-check passed
  • Official

    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.

    3.6k GitHub stars~4.8k tokensUpdated 2 days ago
    Auto-check passed
  • 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.

    3.6k GitHub stars~5k tokensUpdated 2 days ago
    Auto-check: notes
  • Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.

    3.6k GitHub stars~4.7k tokensUpdated 2 days ago
    Auto-check: notes
  • Official

    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.

    3.6k GitHub stars~2.7k tokensUpdated 2 days ago
    Auto-check: notes

Questions about Codonfm Score

What does Codonfm Score do?

Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows. Codonfm Score is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Validate, prepare, or run public CodonFM Encodon masked-codon variant scoring and review compatibility of its scoring workflows.

When should I use Codonfm Score?

Codonfm Score fits situations like: explicitly requests CodonFM; that context is already established in the conversation.

How do I install Codonfm Score in Claude Code?

Run `npx skills add NVIDIA/skills --skill codonfm-score -a claude-code`. Or copy the skill folder (skills/bionemo-codonfm-score in NVIDIA/skills) into .claude/skills/codonfm-score in your project. Claude Code loads it when a task matches its description.

How do I install Codonfm Score in Codex?

Run `npx skills add NVIDIA/skills --skill codonfm-score -a codex`. Or copy the skill folder (skills/bionemo-codonfm-score in NVIDIA/skills) into .agents/skills/codonfm-score in your project. Codex loads it when a task matches its description.

Can I use Codonfm Score in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill codonfm-score -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/codonfm-score, .gemini/skills/codonfm-score, .github/skills/codonfm-score and .opencode/skills/codonfm-score in your project.

What does Codonfm Score need to run?

Going by SKILL.md and its folder, Codonfm Score needs the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Codonfm Score access the network?

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.

Is Codonfm Score safe to install?

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. Review the folder before installing.

What licence does Codonfm Score use?

Codonfm Score is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Codonfm Score use?

About 1.8k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Codonfm Score?

Skills that share tags, products or a category with Codonfm Score: Refactor Op (CVCUDA/CV-CUDA, 2.7k stars), Dstack Prototyping (dstackai/dstack, 2.3k stars), Gds Diag (NVIDIA/MagnumIO, 125 stars) and Nsight Graphics Analyzer (Luna5ama/Alpha-Piscium, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Codonfm Score?

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.