Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Run `tao-daft validate` to check NVIDIA TAO DAFT datasets for structure, schema, and cross-reference errors. Do not use for non-DAFT formats. Use when the user asks to validate a DAFT dataset, check DAFT schema, validate a TAO dataset format, or run `tao-daft validate`.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 17% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -6% | 0% |
bashtao-daft validate <format> --path <dataset-or-parent-dir>
<format> is a positional subcommand (e.g. metropolis-v3.0, cosmos-reason-v1.0); --path is required. Discover supported formats and per-format flags via tao-daft validate --help and the leaf --help (see "CLI conventions" below).
bashpython -c "import nvidia_tao_daft" 2>/dev/null || { echo "MISSING: tao-daft not installed. Run:" echo " pip install nvidia-tao-daft" exit 1 }
Discover the installed validator formats before choosing a format slug, then run validation with the target passed through --path:
bashtao-daft --version tao-daft validate --help tao-daft validate <format> --help tao-daft validate <format> --path /path/to/daft-dataset
Drive tao-daft validate against a DAFT dataset (or a tree of them). The CLI is the spec; the skill picks subcommand + flags and explains the result.
Trigger when the user mentions "TAO DAFT", "DAFT format", validating a DAFT dataset, schema/cross-reference errors, or tao-daft validate. Do not trigger for non-DAFT layouts (COCO, YOLO, Data Factory JSONL), or for tao-daft info / tao-daft convert — those have their own skills.
If the user's opening is ambiguous, run a few --help commands first to ground yourself, then come back and confirm the task.
nvidia-tao-daft installed (pip install nvidia-tao-daft; the wheelis enough, no source repo). Confirm with tao-daft --version.
tao-daft is nested argparse subcommands. Names and flags drift across versions, so discover the current surface from --help rather than trusting any list in this doc.
--format:tao-daft validate <format> [flags]. List current formats via tao-daft validate --help; slugs look like metropolis-v3.0, cosmos-reason-v1.0.
--path PATH, not positional. It accepts a singledataset/scene or a parent directory — the validator walks the tree.
tao-daft validate metropolis-v3.0 --help, before choosing them. Don't assume a flag from one format exists on another.
So the loop is: tao-daft --version → tao-daft validate --help → pick format (infer if unspecified, see below) → tao-daft validate <format> --help → run → interpret.
Use directory markers, not filenames:
meta.json next to media/ and text/ ⇒ cosmos-reason-v1.0.contextual/,typically alongside raw/ and task/ ⇒ metropolis-v3.0.
The CLI ends every run with a VALIDATION RESULTS block, then ✅ VALIDATION PASSED or ❌ VALIDATION FAILED, and exits non-zero on failure (safe to chain in scripts).
Output can be large on big trees — capture the full output to a file and read it in slices rather than scrolling inline.
JSONL, etc.) belong in the upstream converter skills.
tao-daft validate --help reportsfor the installed version; older slugs may have been retired.
validate only. Defer to the dedicated skills fortao-daft info and tao-daft convert.
tao-daft: command not found — wheel not installed in the activeenv. pip install nvidia-tao-daft; verify tao-daft --version.
error: argument --path is required — path passed positionally.Move it behind --path.
invalid choice: '<format>' — slug isn't wired up in thisversion. Re-run tao-daft validate --help and pick from the list.
via the format's scope-restriction flag; discover the name from the leaf --help.
--strict.Other measured skills in the registry, with their headline benchmark lift.