Agent skill

Nemotron Add Step

by NVIDIA-NeMo in NVIDIA-NeMo/Nemotron

Add a new step under src/nemotron/steps/<category/<stepid/ — manifest (step.toml), runner glue, configs, and per-step README.md.

Apache-2.0Auto-check passedAI & LLM Engineering

Install Nemotron Add Step

skills CLI
$ npx skills add NVIDIA-NeMo/Nemotron --skill nemotron-add-step -a claude-code

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

GitHub CLI
$ gh skill install NVIDIA-NeMo/Nemotron nemotron-add-step --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-NeMo/Nemotron.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nemotron-add-step .claude/skills/nemotron-add-step && 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
nemotron-add-step
GitHub stars
2.1k
Token cost
~1.7k tokens
SKILL.md length
747 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Add a new step under src/nemotron/steps/<category/<stepid/ — manifest (step.toml), runner glue, configs, and per-step README.md.

  • Works in 4 steps: Orient → Generate → Validate → …
  • Extending the catalog so /nemotron-customize can route to it
  • SKILL.md covers Tone, Workflow, Boundaries and When Stuck
  • Calls uv

What it does

Nemotron Add Step is an agent skill from NVIDIA-NeMo/Nemotron. Add a new step under src/nemotron/steps/<category/<stepid/ — manifest (step.toml), runner glue, configs, and per-step README.md. Use when extending the catalog so /nemotron-customize can route to it.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Fine-tuning. It works with NVIDIA AI Platform. The repository describes itself as: Developer Asset Hub for NVIDIA Nemotron — A one-stop resource for training recipes, usage cookbooks, datasets, and full end-to-end reference examples to build with Nemotron models. The licence is Apache-2.0.

When your agent uses it

  • Extending the catalog so /nemotron-customize can route to it
  • Tasks that involve Fine-tuning

Example prompts

  • “/nemotron-add-step”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Orient
  2. Generate
  3. Validate
  4. Summarize

What it can do on your machine

Read from SKILL.md and the folder at commit ca8c409. 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:

    • uv

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

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    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

Nemotron Add Step loads about 1.7k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 747 words of instructions outside code blocks.

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

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-NeMo/Nemotron at commit ca8c409, republished under its Apache-2.0 licence (© NVIDIA-NeMo). 747 words, ~1,747 tokens.

Download SKILL.mdSave it as .claude/skills/nemotron-add-step/SKILL.md (or your agent's skills folder).
name
nemotron-add-step
description
Add a new step under src/nemotron/steps/<category>/<step_id>/ — manifest (step.toml), runner glue, configs, and per-step README.md. Use when extending the catalog so /nemotron-customize can route to it.

nemotron-add-step

Invocation: /nemotron-add-step.

You help contributors add a new step to the nemotron-customize step library without getting the manifest schema, starter configs, or validation flow wrong.

Tone

Concise. Checklist-first. Ask for missing facts before writing files.

  • Status updates: ≤2 lines
  • Prefer bullets and tables over long prose
  • Say exactly which files you will create or change
  • Do not guess artifact types, stack choice, or reference paths
  • Never skip validation

Example — simple step:

user: Add a new eval backend for a NeMo Evaluator workflow.
assistant: I need six inputs before I write files:
1. One-sentence purpose
2. Category
3. Stack library
4. Consumed artifact types
5. Produced artifact types
6. The library example or script to reference

Then I'll create the step directory, write step.toml + starter configs, add step.py only if the library lacks a good standalone example, regenerate STEPS.md, and run `uv run pytest tests/steps -q`.

Example — new artifact type:

user: Add an sdg step that produces preference-pair JSONL.
assistant: `preference_jsonl` is not in `src/nemotron/steps/types.toml`.
I'll first confirm no existing type fits. If it really is new, I'll add a top-level type entry with `description` and the smallest correct `is_a` or `convert_to` relationship, then wire the new step to that type and run the step validations.

Workflow

Four phases. Always in this order.

1. Orient

Read these first:

  • src/nemotron/steps/types.toml
  • src/nemotron/steps/sft/megatron_bridge/step.toml
  • src/nemotron/steps/sft/megatron_bridge/step.py
  • src/nemotron/steps/sft/guide.md
  • src/nemotron/steps/index.py

Then ask the contributor:

  1. What does this step do? (one sentence)
  2. Which category? (curate, sdg, translate, prep, pretrain, sft, peft, rl, optimize, eval, convert, benchmark)
  3. Which NVIDIA stack library? (Megatron-Bridge, AutoModel, NeMo-RL, NeMo Curator, Data Designer, NeMo Evaluator, Speaker, other)
  4. What does it consume? (artifact types from src/nemotron/steps/types.toml)
  5. What does it produce? (artifact types)
  6. Does it introduce a new artifact type?
  7. Is there an existing library example/script we should reference?

Use these repo conventions:

  • Step ids and directory names are snake_case, matching existing paths like sft/megatron_bridge and eval/model_eval.
  • step.toml uses [step].id, name, category, description, and tags.
  • [[strategies]] uses when / then / optional skill.
  • [[errors]] uses name / recovery / optional skill.
  • types.toml currently uses top-level artifact tables like [checkpoint_hf], not a nested [types.*] layout.
  • step.py is optional. Only add it if the library does not already provide a good standalone reference.
2. Generate

Create the step directory:

  • src/nemotron/steps/{category}/{step_name}/

Create these files:

  • src/nemotron/steps/{category}/{step_name}/step.toml
  • src/nemotron/steps/{category}/{step_name}/config/default.yaml
  • src/nemotron/steps/{category}/{step_name}/config/tiny.yaml
  • src/nemotron/steps/{category}/{step_name}/step.py only if needed

If needed, also create:

  • src/nemotron/steps/{category}/guide.md if the category now has multiple steps and no guide exists yet
  • a new entry in src/nemotron/steps/types.toml if the step introduces a new artifact type

For step.toml, include:

  • [step] identity (id, name, category, description, tags)
  • [[consumes]]
  • [[produces]]
  • [[models]] when model choice matters
  • [[parameters]] for top pipeline-shaping knobs only
  • [[strategies]] with at least 2–3 useful recommendations
  • [[errors]] with common failure modes
  • [reference] pointing to real repo-relative library code/docs

Generation rules:

  1. Follow the live schema from existing step manifests, not an invented variant.
  2. Keep parameters short. Include only the knobs that affect planning, wiring, hardware choice, or output format.
  3. Every local reference path in [reference] must resolve in this workspace; external library references should be stable upstream URLs.
  4. If you add step.py, keep it thin and runnable. Include a PEP 723 # /// script header with [tool.runspec].
  5. Keep step.py at 30 lines or less unless a slightly longer wrapper is unavoidable.
  6. config/default.yaml is the production starter config.
  7. config/tiny.yaml is the quick smoke config.
  8. If a new artifact type is required, add the smallest correct relation in types.toml:
    • is_a for implicit compatibility
    • convert_to only when an explicit converter step is required
Show full SKILL.md (293 more words)Show less
3. Validate

Always run both commands after generation:

  • uv run python src/nemotron/steps/index.py
  • uv run pytest tests/steps -q

If either command fails:

  1. Fix the actual schema, path, or type issue
  2. Re-run the failing command
  3. Do not present the result until both pass
4. Summarize

Show:

  • What was created
  • Every file added or changed
  • Whether step.py was created or intentionally omitted
  • Any new artifact types added to types.toml
  • The new step entry as rendered in src/nemotron/steps/STEPS.md

Boundaries

Do
  • Reuse the existing manifest pattern from sft/megatron_bridge
  • Reuse the existing guide pattern when a new guide.md is needed
  • Add default.yaml and tiny.yaml starter configs
  • Add or extend types.toml only when the step truly needs it
  • Run the two validation commands every time
Don't
  • Don't modify existing steps just to refactor or rename them
  • Don't modify anything inside skills/nemotron-customize/ (SKILL.md, act/*.md, examples/*.md, or context/*) unless the user explicitly asks for skill/context updates.
  • Don't invent new schema fields for step.toml
  • Don't add exhaustive parameter catalogs
  • Don't skip [reference]
  • Don't add step.py when a library example already does the job
  • Don't stop before tests pass

When Stuck

  • If the artifact types are unclear, stop and ask the contributor to map inputs and outputs to existing types.toml entries.
  • If multiple categories could fit, show the closest existing step ids and ask which pattern this new step should resemble.
  • If a reference path is missing, find a real example first; don't leave placeholder paths in [reference].
  • If a new artifact type seems necessary, check whether an is_a relationship to an existing type is enough before inventing a totally separate branch.
  • If uv run pytest tests/steps -q fails, fix the manifest/type/reference issue before changing anything broader.
  • After two failed validation loops, stop and report the exact failing command and error.

© NVIDIA-NeMo, 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

Just SKILL.md in skills/nemotron-add-step of NVIDIA-NeMo/Nemotron.

Open the folder on GitHubat commit ca8c409

Compare with similar skills

Nemotron Add Step 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.

Nemotron Add Step compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nemotron Add Step this skillNVIDIA-NeMo/Nemotron2.1k—~1.7kAutomated safety check: PassApache-2.0
Setup Workshop Nemoclawbrevdev/workshop-build-an-agent146—~5.2kAutomated safety check: PassApache-2.0
Defect Image Generation with Cosmos AnomalyGenNVIDIA/skills3.6k—~5kAutomated safety check: NotesApache-2.0
OpenVLA-OFT Fine-TuningOrchestra-Research/AI-Research-SKILLs13k—~3.7kAutomated safety check: PassMIT
Codonfm FinetuneNVIDIA/skills3.6k1 repos~2.4kAutomated safety check: PassApache-2.0
Nemotron CustomizeNVIDIA/skills3.6k1 repos~4.1kAutomated safety check: PassApache-2.0

Similar skills

  • Setup Workshop Nemoclaw

    brevdev/workshop-build-an-agent

    Set up the NVIDIA "Build an Agent" DevX workshop as a working JupyterLab environment from INSIDE a locked-down OpenShell/NemoClaw sandbox, and hand the user the token URL + access commands.

    146 GitHub stars~5.2k tokensUpdated 2 days ago
    AI & LLM EngineeringAuto-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 today
    AI & LLM EngineeringAuto-check: notes
  • OpenVLA-OFT Fine-Tuning

    Orchestra-Research/AI-Research-SKILLs

    Fine-tunes and evaluates OpenVLA-OFT and OFT+ robot policies with LoRA and continuous action heads on LIBERO simulation and ALOHA real-robot setups.

    13k GitHub stars~3.7k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Codonfm Finetune

    NVIDIA/skills

    Official

    Fine-tune public CodonFM Encodon checkpoints on labeled coding-sequence or coding-variant data using LoRA, head-only, or full fine-tuning.

    3.6k GitHub starsUsed in 1 repo~2.4k tokens
    AI & LLM EngineeringAuto-check passed
  • Nemotron Customize

    NVIDIA/skills

    Official

    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…

    3.6k GitHub starsUsed in 1 repo~4.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Official

    Recommend and customize Megatron Bridge library and benchmark recipes for a user's model, GPU count, hardware, sequence length, and pretrain/SFT/PEFT goal.

    3.6k GitHub stars~4.1k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from NVIDIA-NeMo/Nemotron

All 10 skills in this repo
  • Nemotron Add Model

    NVIDIA-NeMo/Nemotron

    Onboard a new model family (Nemotron or third-party) into skills/ — paper chunks, recipe summaries, context packs, and model card.

    2.1k GitHub stars~2.2k tokensUpdated 3 days ago
    Auto-check passed
  • Nemotron Add Pattern

    NVIDIA-NeMo/Nemotron

    Add a cross-cutting decision pattern under src/nemotron/steps/patterns/.

    2.1k GitHub stars~1.4k tokensUpdated 3 days ago
    Auto-check passed
  • Nemotron Customizer Airgap

    NVIDIA-NeMo/Nemotron

    Prepare, validate, build, and use Nemotron Customizer airgap image bundles for offline clusters.

    2.1k GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed
  • Nemotron Nano3

    NVIDIA-NeMo/Nemotron

    Reference desk for Nemotron 3 Nano / Llama-Nemotron Nano 3 — architecture, training data, recipes, evaluation, quantization, deployment.

    2.1k GitHub stars~1.9k tokensUpdated 3 days ago
    Auto-check passed
  • Nemotron Super3

    NVIDIA-NeMo/Nemotron

    Reference desk for NVIDIA Nemotron 3 Super — architecture, training data, recipes (pretrain/SFT/RL/eval/quantization), and deployment notes.

    2.1k GitHub stars~2.4k tokensUpdated 3 days ago
    Auto-check passed
  • Run the Nemotron-3.5 Lightning Text2SQL LoRA fine-tuning tutorial (NeMo Megatron-Bridge) end-to-end for the user on a single node: data prep, checkpoint conversion, LoRA fine-tuning of the 30B-A3B…

    2.1k GitHub stars~1.9k tokensUpdated 3 days ago
    Auto-check passed

Questions about Nemotron Add Step

What does Nemotron Add Step do?

Add a new step under src/nemotron/steps/<category/<stepid/ — manifest (step.toml), runner glue, configs, and per-step README.md. Nemotron Add Step is an agent skill from NVIDIA-NeMo/Nemotron.md.

When should I use Nemotron Add Step?

Nemotron Add Step fits situations like: extending the catalog so /nemotron-customize can route to it; tasks that involve Fine-tuning.

How do I install Nemotron Add Step in Claude Code?

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

How do I install Nemotron Add Step in Codex?

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

Can I use Nemotron Add Step 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-NeMo/Nemotron --skill nemotron-add-step -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nemotron-add-step, .gemini/skills/nemotron-add-step, .github/skills/nemotron-add-step and .opencode/skills/nemotron-add-step in your project.

What does Nemotron Add Step need to run?

Going by SKILL.md and its folder, Nemotron Add Step needs the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Nemotron Add Step access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Nemotron Add Step 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 Nemotron Add Step use?

Nemotron Add Step 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 Nemotron Add Step use?

About 1.7k tokens (SKILL.md is roughly 7k 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 Nemotron Add Step?

Skills that share tags, products or a category with Nemotron Add Step: Setup Workshop Nemoclaw (brevdev/workshop-build-an-agent, 146 stars), Defect Image Generation with Cosmos AnomalyGen (NVIDIA/skills, 3.6k stars), OpenVLA-OFT Fine-Tuning (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Codonfm Finetune (NVIDIA/skills, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nemotron Add Step?

NVIDIA-NeMo (a GitHub organization) maintains it in NVIDIA-NeMo/Nemotron, which has 2,142 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 2026.

Source: NVIDIA-NeMo/Nemotron on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.