TAO DAFT Dataset Converter
Guides AI agents through tao-daft conversion between supported NVIDIA TAO DAFT dataset formats.
The skill declares only Read and Bash and scopes inputs and outputs to local DAFT dataset paths; no malware, credential theft, or covert exfiltration is evident. Points are deducted because it installs an external Python package, executes conversion, and writes to an output directory without explicit user confirmation, overwrite protection, rollback, sensitive-data handling, or complete data-flow disclosure.
The workflow is internally coherent: it checks the version, discovers nested --help surfaces, and includes several common-error diagnostics. Points are deducted because no committed tests cover the conversion paths, the dependency is not version-pinned, and the claim of cross-version stability lacks static support; the static calibration therefore caps this at 10.
Trigger conditions, DAFT versus non-DAFT boundaries, input granularities, and target-format discovery are reasonably clear. Points are deducted for limited non-fit coverage, no explicit user-output contract or Chinese-language support, and no evidence that dependency installation is reachable from mainland-China networks; the core function is local CLI work and does not entirely depend on overseas services.
The material provides a name, purpose, prerequisites, version, Apache-2.0 license, limitations, troubleshooting, and publication-evaluation information, with generally readable structure. Points are deducted for missing Examples and FAQ sections, no changelog or explicit maintenance/update path, a nonconforming author format noted by the benchmark, duplicated quick-start material, and partially inconsistent license wording between the skill card and repository metadata.
The skill turns the conversion request into an actionable sequence of version checking, help discovery, source/target selection, execution, and post-conversion validation. Points are deducted because no committed real conversion examples or output artifacts demonstrate correctness, and comparative benefit or alternatives are only lightly documented; static calibration prevents a score above 7.
Versioned documentation, an evaluation report, one positive evaluation task, and CI/publication governance files provide auditable evidence for routing and documentation behavior. Points are deducted because the evaluation covers planning rather than actual conversion, with no conversion test suite, independent corroboration, or reproducible end-to-end evidence; static calibration prevents a score above 5.
- Execution installs and invokes the external nvidia-tao-daft package; confirm package provenance, version, network reachability, and environment isolation first.
- Conversion writes to the --output directory, but overwrite behavior and rollback are unspecified; confirm the destination and preserve the input before execution.
- Run tao-daft validate afterward and manually inspect media copy/reference behavior, task subsets, and metadata semantics.
- The benchmark evidence covers skill identification and workflow description, not proof of correctness on real dataset conversions.
What does this skill do, and when should you use it?
This skill guides an agent to run tao-daft convert on an NVIDIA TAO DAFT dataset or a directory tree of datasets. It requires Python 3.10+ and nvidia-tao-daft, and uses the installed CLI's help output to discover supported formats, targets, and pair-specific flags. It is scoped to DAFT datasets and does not handle non-DAFT layouts such as COCO, YOLO, or Data Factory JSONL. After conversion, it recommends checking the output with tao-daft validate.
Checks whether nvidia_tao_daft can be imported and confirms the tao-daft installation; runs tao-daft --version, tao-daft convert --help, and leaf-level --help to discover formats and pair-specific options; infers the source format from the dataset layout or asks when the source or target is unclear; executes tao-daft convert <source> <target> --path <input> --output <output>; and explains per-scene stdout progress and non-zero failure states.
- A TAO user needs to convert a local DAFT dataset into another supported format.
- A VLM training team is packaging DAFT QA, summarization, or temporal-task data.
- A user needs to produce a meta.json-style training set.
- A user needs to convert a parent directory containing multiple DAFT datasets.
What are this skill's strengths and limitations?
- Provides a concrete tao-daft convert workflow and command template.
- Requires help-based discovery of formats and flags, reducing errors from CLI version differences.
- Supports a single scene, a dataset, or a parent directory containing many datasets.
- Clearly separates DAFT scope from non-DAFT data conversion.
- Only supports conversion pairs reported by the installed tao-daft version.
- Does not perform non-DAFT-to-DAFT conversion.
- Requires local Python 3.10+, nvidia-tao-daft, source data, and filesystem access.
- The source material does not document a test suite or tested-platform matrix.
How do you install this skill?
Install it with the skills CLI flow documented in the repository README: npx skills add nvidia/skills --skill tao-convert-dataset-format --yes. You may add --agent codex, --agent claude-code, or --agent cursor to target an agent. The README does not document another installation method for this individual skill.
How do you use this skill?
In an environment with the skill and nvidia-tao-daft installed, ask the agent to convert a DAFT dataset to a supported target format or explicitly ask it to run tao-daft convert. It should first run tao-daft --version, tao-daft convert --help, tao-daft convert <source> --help, and the leaf --help, then run: tao-daft convert <source-format> <target-format> --path /path/to/daft --output /path/to/converted. Validate the result with tao-daft validate.
How does this skill compare with similar options?
For non-DAFT layouts such as COCO, YOLO, or Data Factory JSONL, the skill directs users to converter skills in the upstream nvidia-tao-daft repository; those conversions are outside this skill's scope.