npx skills add ...
npx skills add nvidia/skills --skill tao-validate-dataset-format
Run `tao-daft validate` to check NVIDIA TAO DAFT datasets for structure, schema, and cross-reference errors. Do
npx skills add nvidia/skills --skill tao-validate-dataset-format
Standalone install? If this session was not initialized by the TAO skill bank plugin, run the
tao-setupskill first (host preflight, credentials, cross-skill discovery).
<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).
Discover the installed validator formats before choosing a format slug, then
run validation with the target passed through --path:
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 wheel
is 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 single
dataset/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.
tao-daft validate --help reports
for the installed version; older slugs may have been retired.validate only. Defer to the dedicated skills for
tao-daft info and tao-daft convert.tao-daft: command not found — wheel not installed in the active
env. 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 this
version. Re-run tao-daft validate --help and pick from the list.--help.--strict.tao-daft --version
tao-daft validate --help
tao-daft validate <format> --help
tao-daft validate <format> --path /path/to/daft-dataset