tao-validate-dataset-format について
DAFT データセットに `tao-daft validate` を実行するスキルです。形式やフラグの選択、結果の解釈を支援し、固定リストではなくインストール済み CLI のヘルプから利用可能な指定を確認します。
主な機能
- 01現在の対応形式の確認
- 02形式別フラグの選択
- 03データセットの目印による形式推定
- 04検証結果とエラーの解釈
- 05CI 向け strict モードの有効化
活用シーン
- 01単一の DAFT データセットの検証
- 02ディレクトリツリー内の複数データセットの確認
- 03スキーマや相互参照エラーの調査
- 04CI で警告を失敗として扱う設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ promptingcompany/ nv-skills --skill tao-validate-dataset-formatインストール後、Claude Code で/tao-validate-dataset-formatを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
BENCHMARK.mdskill-card.mdskill.oms.sigevals/evals.json詳細
TAO DAFT データセットの検証
クイックスタート
tao-daft validate <format> --path <dataset-or-parent-dir>
<format> は位置引数のサブコマンドです(例:metropolis-v3.0、cosmos-reason-v1.0)。
--path は必須です。対応形式や形式ごとのフラグは、
tao-daft validate --help と末端の --help で確認してください(下記の「CLI の規則」を参照)。
事前確認
python -c "import nvidia_tao_daft" 2>/dev/null || {
echo "MISSING: tao-daft not installed. Run:"
echo " pip install nvidia-tao-daft"
exit 1
}
クイックスタート
形式のスラッグを選ぶ前に、インストール済みのバリデーター形式を確認してから、
--path に対象を指定して検証を実行します。
tao-daft --version
tao-daft validate --help
tao-daft validate <format> --help
tao-daft validate <format> --path /path/to/daft-dataset
目的
DAFT データセット(またはそのディレクトリツリー)に対して tao-daft validate を実行します。
CLI が仕様です。このスキルではサブコマンドとフラグを選び、結果を説明します。
ユーザーが「TAO DAFT」「DAFT format」、DAFT データセットの検証、スキーマや相互参照のエラー、
または tao-daft validate に言及した場合に使用します。
DAFT 以外のレイアウト(COCO、YOLO、Data Factory JSONL)や、
tao-daft info/tao-daft convert に対しては使用しないでください。これらには専用のスキルがあります。
ユーザーの最初の発言が曖昧な場合は、まずいくつかの --help コマンドを実行して状況を確認し、
その後、タスクを確認してください。
前提条件
nvidia-tao-daftがインストールされていること(pip install nvidia-tao-daft。wheel だけで十分で、ソースリポジトリは不要です)。tao-daft --versionで確認してください。- ローカルディスク上に DAFT データセット、またはそれらの親ディレクトリがあること。
手順
CLI の規則
tao-daft は argparse のネストされたサブコマンドを使用します。名前やフラグはバージョンによって変わるため、
このドキュメントの一覧を信頼せず、--help から現在の仕様を確認してください。
- 形式は位置引数のサブコマンドであり、
--formatではありません:tao-daft validate <format> [flags]。現在の形式はtao-daft validate --helpで一覧表示できます。スラッグの例:metropolis-v3.0、cosmos-reason-v1.0。 - 対象は
--path PATHで指定し、位置引数ではありません。単一の データセット/シーン、または親ディレクトリを指定できます。バリデーターはツリー内を走査します。 - フラグは形式ごとに異なります。選択する前に、たとえば
tao-daft validate metropolis-v3.0 --helpのように、末端のヘルプを実行してください。 ある形式のフラグが別の形式にも存在するとは限りません。
したがって、実行の流れは次のとおりです:tao-daft --version → tao-daft validate --help →
形式を選択(指定がなければ下記を参照して推測)→
tao-daft validate <format> --help → 実行 → 結果を解釈。
形式の推測
ファイル名ではなく、ディレクトリ内の目印を使ってください。
media/とtext/の隣にmeta.jsonがある ⇒cosmos-reason-v1.0。contextual/を含むディレクトリ(またはネストされたディレクトリ)。通常はraw/やtask/も同じ場所にある ⇒metropolis-v3.0。- どちらの目印もない ⇒ ユーザーに確認してください。推測しないでください。
エラーの読み取り
CLI は毎回の実行の末尾に VALIDATION RESULTS ブロックを出力し、
続けて ✅ VALIDATION PASSED または ❌ VALIDATION FAILED を表示します。
失敗時はゼロ以外の終了コードを返すため、スクリプトで安全に連結できます。
大規模なツリーでは出力が膨大になる場合があります。出力全体をファイルに保存し、 インラインでスクロールするのではなく、分割して読んでください。
制限事項
- DAFT のみを検証します。DAFT 以外のレイアウト(COCO、YOLO、Data Factory JSONL など)は、上流のコンバーター用スキルで扱います。
- 対応形式は、インストール済みのバージョンで
tao-daft validate --helpが表示する形式です。 古いスラッグは廃止されている場合があります。 - 対象は
validateのみです。tao-daft infoとtao-daft convertについては、 専用のスキルを参照してください。 - Python で検証処理を再実装しないでください。CLI が仕様です。
トラブルシューティング
tao-daft: command not found— 有効な環境に wheel がインストールされていません。pip install nvidia-tao-daftを実行し、tao-daft --versionで確認してください。error: argument --path is required— パスが位置引数で渡されています。--pathの後ろに指定してください。invalid choice: '<format>'— このバージョンでは、そのスラッグが登録されていません。tao-daft validate --helpを再実行し、一覧から選択してください。- 自動検出(raw type / contextual set)が誤っている — 形式固有のスコープ制限フラグで上書きしてください。
フラグ名は末端の
--helpで確認してください。 - CI で警告も失敗扱いにしたい —
--strictを追加してください。