Skip to main content
skill CX Codex

tao-train-single-step — Claude Code skill: what it does

Runs standard train, eval, and export workflows for NVIDIA TAO models without AutoML loops. Built for single-run fine-tuning on labeled datasets.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NVIDIA/skills --skill tao-train-single-step -a claude-code
Open on GitHub

What tao-train-single-step does

This skill coordinates standard supervised fine-tuning for TAO models like clip, nvdinov2, or grounding_dino. It organizes the train stage, triggers evaluation when an evaluation URI exists, and handles model export upon request. Training runs via AutoML by default when model metadata supports it, but setting automl_policy=off keeps execution strictly to a single train run.

Execution relies on dedicated container images rather than host Python virtualenvs or uv. The workflow queries scripts/resolve_tao_image.py to identify the official container for the selected architecture and asks for user confirmation before creating runners. Supported target platforms include Docker, Slurm, Kubernetes, and Brev.

Without Docker and nvidia-container-toolkit installed on the host, the training containers cannot execute. Standalone setups also require running tao-setup beforehand to configure credentials and discovery.

What it helps with

  • run a single fine-tuning pass on an NVIDIA TAO model
  • bypass AutoML loops to perform standard supervised training
  • evaluate and export checkpoints after model training completes
  • resolve verified Docker container images for TAO architectures

Example prompts for the agent

  • Run a single train run for grounding_dino on s3://bucket/train/ without AutoML
  • Start normal training for nvdinov2 with status updates every 5 minutes
  • Train clip on s3://data/train, evaluate it, and export the final model

How to install tao-train-single-step

1Skills CLI (Vercel)

npx skills add NVIDIA/skills --skill tao-train-single-step -a claude-code

2Manually: put the files in place

~/.claude/skills/tao-train-single-step/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/tao-train-single-step/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about tao-train-single-step

How to install tao-train-single-step in Claude Code?

Run npx skills add NVIDIA/skills --skill tao-train-single-step -a claude-code in your terminal.

What does tao-train-single-step do?

It sets up a standard three-step workflow covering training, evaluation, and export for TAO models across supported backends like Docker or Slurm.

What host prerequisites are required for tao-train-single-step?

The host machine requires Docker and nvidia-container-toolkit. Standalone setups not managed by the TAO skill bank plugin also need initial configuration via tao-setup.

Source text

SKILL.md · Apache-2.0
---
name: tao-train-single-step
description: Standard single-step train/eval/export workflow for any TAO model. Use when training a TAO model on a dataset
  without iterative data augmentation, AutoML, or DEFT loops. Trigger phrases include "single train run", "train then evaluate
  then export", "plain TAO training", "normal training", "no AutoML", "skip the loop". Routes through the per-model SKILL.md
  for action specifics and through `tao-launch-workflow` for platform/credentials/dataset intake.
license: Apache-2.0
compatibility: Requires docker + nvidia-container-toolkit. Workflows declare additional requirements.
metadata:
  author: NVIDIA Corporation
  version: "0.1.0"
allowed-tools: Read Bash Write
tags:
- training
- single-step
- generic
---

# Normal Train

> **Standalone install?** If this session was not initialized by the TAO skill bank plugin, run the `tao-setup` skill first (host preflight, credentials, cross-skill discovery).

Standard supervised fine-tuning: train a model on a labeled dataset, optionally evaluate, then optionally export. The most common TAO workflow for adapting a pretrained model to a new dataset.

## Steps

1. **train** — executed through AutoML when the selected model has
   `automl_enabled: true` and `automl_policy` is `on`; set
   `automl_policy=off` for a plain single training run
2. **eval** — executed if `eval_dataset_uri` is resolved
3. **export** — optional, on user request after training

## Prerequisites

The selected model skill's resolved `container_image` is the default training
runtime. Do not replace it with a host venv, `uv` environment, generic training
image, or hand-written trainer unless the user explicitly requests that
execution mode. SDK/controller Python environments are control-plane-only; the
model action remains container-backed.

### Required
- **model**: A compatible TAO model (e.g., clip, nvdinov2, grounding_dino)
- **train_dataset_uri**: URI of the training dataset (e.g., `s3://bucket/train/`)
- **platform**: Discover the execution platforms from the installed platform skills (tao-run-on-docker / -slurm / -kubernetes / -brev, plus any external one); on a runtime that surfaces only the core router skills, read `skills/platform/tao-run-on-*/SKILL.md` frontmatter.
- **container image confirmation**: resolve the default image from the selected
  model/action config, show it to the user, and require confirmation or
  `image=<override>` before creating runner files or submitting training.

### Optional
- **eval_dataset_uri**: Some model skills mark this as required — check the resolved model skill before treating it as optional.
- **base_checkpoint**: If not provided, defaults to the NGC pretrained checkpoint listed in the model skill, or trains from scratch if no NGC checkpoint exists.
- **automl_policy**: `on` by default; set `off` to bypass model-level AutoML for this run while leaving model metadata unchanged. Use only `on` / `off` in new launch settings.
- **image override**: Use `image=<override>` to pin a specific TAO toolkit build
  after reviewing the resolved default.

## Launch Intake

After the user confirms they want this standard train/eval/export workflow,
ask which supported platform they intend to run on. Discover the execution
platforms from the installed platform skills (tao-run-on-docker / -slurm /
-kubernetes / -brev, plus any external one); on a runtime that surfaces only the
core router skills, read `skills/platform/tao-run-on-*/SKILL.md` frontmatter.

Before creating a plain train runner, inspect the selected model's metadata
with `scripts/list_tao_models.py --scope automl --format json` or read
`skills/models/<network>/references/skill_info.yaml`. If `automl_enabled` is true and
the helper reports a valid train schema for that model, route the train stage
through `skills/applications/tao-run-automl` by default. Only stay on the plain train path
when `automl_policy=off`, the user explicitly asks for no HPO/AutoML, or AutoML
is enabled but not runnable because the model's train schema is not packaged
yet.

Also ask whether long-running monitoring should stay enabled and how many
minutes between status updates. Defaults: enabled, 5 minutes.

After the model/action are known, run `scripts/resolve_tao_image.py --model
<network> --action train --format text` and ask whether to use the resolved
image or an `image=<override>`. Do not create the tao-train-single-step runner until the
image is confirmed.

After platform selection, read the chosen platform skill's `## Credentials`
section and `references/skill_info.yaml` (required_credentials /
credential_groups) and ask only for credentials relevant to that platform, plus
any selected-model credentials. Do not ask for unrelated platform credentials.

© NVIDIA Corporation · Apache-2.0 · NVIDIA/skills

Similar skills

Everything for AI and ML →

From the same set178

tilegym-improve-cutile-kernel-perf Systematically profiles, tunes, and benchmarks cuTile GPU kernels in TileGym. Runs iterations on real hardware to lower latency while preserving accuracy. CX Codex +1 1,600installs tao-run-inference-service Deploys network-specific NVIDIA TAO inference microservices in containers and halts them. Use it to run checkpoints and query endpoints without cloud storage. CX Codex +1 1,600installs tao-validate-dataset-format This skill runs tao-daft validate on NVIDIA TAO DAFT data and helps interpret the results. Use it to check dataset structure, schemas, and cross-references. CX Codex +1 1,600installs tao-train-mask-auto-encoder A skill that runs Masked Auto-Encoder training in TAO: random patches get masked and rebuilt to learn visual representations. CX Codex +1 1,600installs tao-train-centerpose Train and work with CenterPose models for keypoint detection and 6-DoF object pose estimation. The skill covers evaluation, inference, and export too. CX Codex +1 1,600installs tao-run-automl-deft-pipeline A skill that chains three training phases: hyperparameter search, the DEFT loop, and a second AutoML pass on the augmented dataset. CX Codex +1 1,600installs tao-train-metric-learning-recognition Trains, evaluates, and exports NVIDIA TAO metric learning models using contrastive or triplet losses. Useful for visual retrieval and fine-grained matching. CX Codex +1 1,600installs tao-convert-dataset-format This skill runs tao-daft convert to move NVIDIA TAO DAFT datasets between supported formats. Use it when preparing DAFT data for VLM training. CX Codex +1 1,600installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor