Skip to content
Machine Learning
Skill

/nemotron-customize

Plan, configure, and chain repo-native Nemotron customization steps into single-step or multi-step pipelines: curation, translation, SFT/PEFT (AutoModel or Megatron-Bridge), pretraining/CPT, RL alignment (DPO/RLVR/GRPO/RLHF), BYOB/MCQ benchmarks, checkpoint conversion, ModelOpt

BOOST
From plugin
nemotron
2.1k10 skills
Install
$ npx -y skills add nvidia-nemo/nemotron --skill nemotron-customize --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/nemotron-customize

Context preview

The summary Claude sees to decide when to auto-load this skill.

Plan, configure, and chain repo-native Nemotron customization steps into single-step or multi-step pipelines: curation, translation, SFT/PEFT (AutoModel or Megatron-Bridge), pretraining/CPT, RL alignment (DPO/RLVR/GRPO/RLHF), BYOB/MCQ benchmarks, checkpoint conversion, ModelOpt

SKILL.md

nemotron-customize.SKILL.md
name: nemotron-customize
description: "Plan, configure, and chain repo-native Nemotron customization steps into single-step or multi-step pipelines: curation, translation, SFT/PEFT (AutoModel or Megatron-Bridge), pretraining/CPT, RL alignment (DPO/RLVR/GRPO/RLHF), BYOB/MCQ benchmarks, checkpoint conversion, ModelOpt optimization, env profiles, and evaluation of trained checkpoints or existing/hosted endpoints. Use when a request names a Nemotron step or workflow, or asks to clean, translate, train, fine-tune, align, convert, optimize, evaluate, or compose these into a pipeline. Do NOT use for frontend/dashboard/visualization work, generic ML advice, billing/access, or non-Nemotron coding tasks."
version: 0.1.1
license: Apache-2.0
metadata:
  version: 0.1.1
  author: NVIDIA Nemotron Team <noreply@nvidia.com>
  tags:
    - nemotron
    - customization
    - training
    - pipelines

nemotron-customize

IMPORTANT: Read this file before answering any `nemotron-customize`, Nemotron customization, Curator curation, translation, SFT, PEFT, RL, conversion, optimization, checkpoint or existing/hosted-endpoint evaluation, or multi-step pipeline request. This applies whether the user names one step or asks you to compose several steps into a pipeline.

Evaluation requests count even when no training is involved: "evaluate", "benchmark", "smoke test", or "score" an existing/hosted endpoint, an API/model ID, or a deployed model all route to `eval/model_eval`. Read this skill for those too.

Purpose

Turn a model-customization request into a repo-native Nemotron step pipeline. Plan the DAG, validate artifact wiring, and create only the YAML/config files needed to run existing steps.

Use this skill only for inspecting, configuring, validating, running, or submitting existing Nemotron steps or multi-step training/customization pipelines. For frontend, dashboard, visualization, generic ML advice, billing/access, or unrelated coding tasks, stop with a short scope note and do not inspect the step catalog or edit files in that turn.

Prerequisites

  • A checkout of the Nemotron repo with `src/nemotron/steps/` present; run from

the repo root.

  • `uv` available to invoke `uv run nemotron steps ...`.
  • For remote execution: an env profile TOML (`NEMOTRON_ENV_FILE` or

`env*.toml`) with a section matching the selected step.

  • For hosted services (translation, hosted eval): the auth environment variable

expected by the step (for example `NVIDIA_API_KEY`), exported in the environment — never inlined or committed.

  • User-provided concrete values (model/checkpoint, data paths, output dir,

hardware/GPU count) before any command is presented as runnable.

Limitations

  • Does not invent new catalog steps. When no existing step, runner, recipe, CLI,

or config can satisfy the request, it names the gap (Explorer mode) instead of fabricating a step.

  • Produces YAML/config for existing steps; new Python/shell is out of scope

except in Explorer mode after the gap is approved.

  • Not for deployment-only/serving, frontend, dashboards, generic ML advice, or

non-Nemotron tasks.

  • Does not guess concrete values (paths, model IDs, GPU counts, profiles); it

asks or returns `Blocked` when they are missing.

Core Rule

Use bundled references first. The `references/` folder is the first decision surface for routing, artifacts, patterns, hardware heuristics, and command shape. Use `src/nemotron/steps/...` only as a live verification/fallback source when you need exact current config fields, manifests, runner imports, or details missing from bundled references.

If sources disagree:

1. Checked live repo files win for exact execution. 2. Bundled references win for initial routing and planning. 3. Upstream docs/context packs are used only for exceptional code generation or library API details.

Before You Begin

  • Read this `SKILL.md` workflow and the relevant bundled reference before

opening repo source files.

  • Route from `references/CATALOG.md` and `references/ARTIFACTS.md` before any

broad repo exploration. Once a route is determined, verify only the selected live step/config/env files needed for the answer.

  • Do not emit commands with fake paths, placeholder model IDs, guessed task IDs,

guessed batch profiles, or default auth variable names presented as facts. Ask for missing concrete values or return a `Blocked` handoff.

  • Use `references/COMMANDS.md` as the authoritative checklist before

finalizing configs or execution commands.

  • For pipeline requests, plan before editing. Do not create or modify files

until the DAG, artifact edges, required inputs, and validation checks are stated and approved.

  • For one-shot command requests, prefer a complete parameterized command in one

response over exploratory prose, but only after required inputs are known. If the user already provides the needed values and asks for only a command, answer with the command first and keep explanation minimal.

  • Output discipline (keeps responses tight): emit one command block per step,

include only flags the step actually defines, and add no speculative or invented flags. Keep narrative to a few lines — the command plus the required safety/profile callouts, not a tutorial. Do not restate reference content the user did not ask for.

  • Do not spawn subagents for one-shot command lookup. Use the bundled command

reference directly; verify only the selected step if needed.

Safety

Keep Bash scoped to repo-safe commands such as `uv run nemotron steps ...`, targeted tests, `git status/diff`, and config validation. Never run environment dumps (`env`, `printenv`, broad `export`) or commands that expose secret values. For remote submissions, destructive changes, or expensive launches, confirm before execution.

When inspecting env/config files, avoid printing whole files that may contain secrets. Use targeted reads, report only section names and env-var names, and redact values for fields

Read more
Ships withnemotron

Open and efficient models for agentic AI. Training recipes, deployment guides, and use-case examples for the Nemotron family.

Get the whole plugin
Stats
2,137
Stars
433
Forks
Active
Maintenance
Jupyter Notebook
Language
Apache-2.0
License
1d ago
Last commit
1y ago
Created
18h ago
Added

Repo: nvidia-nemo/nemotron

Other skills on nemotron.