
Convert TAO DAFT Dataset
OfficialFreeEfficiently convert DAFT datasets between formats.
Free · Opens the source repo
What Convert TAO DAFT Dataset does
The Convert TAO DAFT Dataset skill is designed for users who need to transform NVIDIA TAO DAFT datasets into different formats. By utilizing the tao-daft convert command, users can seamlessly convert datasets while specifying the source and target formats. This skill is particularly useful for those working on visual language models (VLM) or other machine learning tasks that require datasets in specific formats for training or evaluation.
To initiate a conversion, users simply need to run a command in the terminal that specifies the source format, target format, and paths for the input and output datasets. The skill guides users through the necessary steps to ensure successful conversion, including checking the installed version of tao-daft and discovering supported formats. Users can also take advantage of the detailed help commands available for each conversion to understand the specific flags and requirements.
This skill is particularly beneficial for data scientists, machine learning engineers, and researchers who are working with DAFT datasets and need to prepare their data for various applications. By streamlining the conversion process, it helps reduce the complexity and potential errors associated with manual dataset formatting. Users can focus more on their model training and less on data preparation, enhancing overall productivity.
However, it is important to note that this skill is limited to DAFT-supported formats only. If you need to convert datasets that are not in the DAFT format, you will need to refer to other conversion tools available in the upstream nvidia-tao-daft repository. Therefore, this skill is best suited for users who are exclusively working within the DAFT ecosystem.
When to use it
Use this skill when you need to convert a DAFT dataset or change the format of a TAO dataset for training or evaluation purposes.
When not to use it
Do not use this skill for converting non-DAFT datasets; it is specifically designed for DAFT formats only.
What you can build with it
Preparing Data for VLM Training
When training visual language models, you may need to convert datasets to specific formats. This skill helps streamline that process.
Batch Converting DAFT Datasets
If you have multiple DAFT datasets to convert, this skill allows you to efficiently convert them all to the desired format.
Validating Converted Datasets
After conversion, you can use the `tao-validate-dataset-format` skill to ensure that your converted dataset meets the required specifications.
How to install Convert TAO DAFT Dataset
View source1. Install with the skills CLI
npx skills add nvidia/skills/tao-convert-dataset-format --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by nvidiaConvert a TAO DAFT Dataset
Quick start
tao-daft convert <source-format> <target-format> --path <input> --output <output>
Source and target are positional subcommands; --path and --output are flags.
Discover the supported formats and per-pair flags from the leaf --help
(see "CLI conventions" below).
Preflight
python -c "import nvidia_tao_daft" 2>/dev/null || {
echo "MISSING: tao-daft not installed. Run:"
echo " pip install nvidia-tao-daft"
exit 1
}
Quick Start
Discover the installed CLI surface before choosing format slugs, then run the
leaf conversion command with explicit --path and --output flags:
tao-daft --version
tao-daft convert --help
tao-daft convert <source-format> --help
tao-daft convert <source-format> <target-format> --path /path/to/daft --output /path/to/converted
Purpose
Drives tao-daft convert to transform a DAFT dataset (or a tree of
them) between supported formats. The CLI does the real work; the
skill picks the right source/target pair and flags, then explains the
result.
Trigger on: converting a DAFT dataset, packaging DAFT QA /
summarization / temporal tasks for VLM training, producing a
meta.json-style training set, or the command tao-daft convert. Do
not trigger for non-DAFT → DAFT conversion (COCO, YOLO, Data
Factory JSONL) — redirect to the upstream nvidia-tao-daft repo's
converter skills.
If the user opens ambiguously, run a few --help calls first.
Prerequisites
nvidia-tao-daftinstalled (wheel only, not the source repo). Confirm withtao-daft --version.- A DAFT dataset, or a parent directory containing many, on local disk.
Instructions
CLI conventions
tao-daft is nested argparse subcommands. The conventions below are
stable across versions even when format names or flags change, so
always discover the current surface from --help rather than
relying on names this doc happens to mention.
- Source and target are both positional subcommands, not
--from/--to:tao-daft convert <source> <target> [flags]. Format slugs are versioned, lowercase, dot-separated (metropolis-v3.0,cosmos-reason-v1.0, ...). - Path and output are flags —
--path PATH(source),--output OUTPUT(destination). Both required at the leaf; passing positionally fails. --pathaccepts both granularities — a single scene/dataset or a parent directory; the converter walks the tree.- Per-pair flags live at the leaf — flag sets differ between
targets (e.g. media-handling). Always check the leaf
--help.
Operating procedure:
tao-daft --version— confirm install, pin version in any report.tao-daft convert --help— list supported source formats.tao-daft convert <source> --help— list valid targets for that source.- Infer source from layout (same directory markers as the
tao-validate-dataset-formatskill's "Format inference"). If you cannot infer or the target is unspecified, ask. tao-daft convert <source> <target> --help— pick flags for the user's intent (task subset, media copy vs reference, metadata).- Execute, then interpret (see below).
Reading output
Per-scene progress prints to stdout; non-zero exit on failure. The
converted dataset is written under --output — spot-check it with
the tao-validate-dataset-format skill before training. For large trees, capture
the full output and partial-read if huge.
Limitations
- DAFT-supported source formats only. For non-DAFT layouts use the upstream repo's converter skills.
- Supported pairs are whatever
--helpreports for the installed version — don't pass an unconfirmed pair. - Source and target are positional;
--path/--outputare flags. convertonly —validateandinfohave their own skills.- Do not reimplement conversion in Python; the CLI is the spec.
Troubleshooting
tao-daft: command not found— wheel not installed;pip install nvidia-tao-daft, verify withtao-daft --version.error: argument --path/--output is required— passed positionally; move behind the flag.invalid choice: '<format>'— slug not wired up in this version. Re-run the relevant--help.- Output rejected by
tao-daft validate— re-check per-pair flags (media handling, task subset) via leaf--help; a misset flag often produces a structurally valid but semantically wrong target.
Frequently asked questions about Convert TAO DAFT Dataset
Similar skills
Single-Cell RNA-seq QC
Automate quality control for single-cell RNA-seq data.
Instrument Data to Allotrope Converter
Standardize lab data for seamless integration.
SQL Server Table Reconciliation
Efficiently compare SQL Server tables across instances.
Data Cleaning and Variable Screening
Streamline credit risk data preprocessing for modeling.
Arize Dataset
Manage and query Arize datasets efficiently.
Spreadsheet Management
Efficiently create, edit, and analyze spreadsheet files.
