Agent skill · nvidia

tao-artifacts

The contract home for TAO's SDK-free execution pipeline — authoritative JSON Schemas for the four typed artifacts (spec-bundle, job-record, results_dir layout, best_rec) plus the fixed job-status vocabulary and the nested-not-dotted spec rule. Use when authoring or validating a spec-bundle before submit, writing or reading a .tao/jobs job-record, resolving where results land, or consuming AutoML's best_rec.json. Trigger phrases include "validate the spec bundle", "job record schema", "status vocabulary", "results_dir layout", "best_rec schema".

What it needs

About 3k tokens when loaded.

What this skill does

tao-artifacts Four typed artifacts flow through every TAO job. Their schemas live here and nowhere else — producers (model/data skills) and consumers (platform skills) both validate against this skill's references/. Artifact Schema Produced by → consumed by --- --- --- spec-bundle references/specbundle.schema.json model/data skill → platform skill (at the submit seam) job-record references/jobrecord.schema.json scripts/taojobrecord.py (the ONLY writer) → any re-attaching agent/poller resultsdir layout references/resultsdir.contract.md platform skill at submit → whoever collects outputs bestrec references/bestrec.schema.json tao-run-automl adapter → DEFT warm-start Quick Start — validate an artifact Validate the bundle before the verify-before-launch gate; validate a job-record only when debugging (the writer script already enforces the schema). The two rules the schemas enforce structurally 1. Nested, not dotted. A spec is a nested dict mirroring the container's config shape — {"train": {"numepochs": 12}}. Any key containing . at any depth is rejected ({"train.numepochs": 12} is the #1 authoring mistake). Note the distinction: declaredinputs[].speckey and gpuspeckey are dotted/indexed pointers into the spec (dataset.traindatasources[0].imagedir) — dots are correct there. 2. Mode discrimination. mode: config requires spec + configformat and a command containing {configpath}, and forbids args. mode: args requires args and forbids spec. There is no other mode. Optional action lifecycle Use execution when an action needs more than its primary command. This is the shared model-to-platform seam; do not add a model-specific Docker, Kubernetes, or SLURM renderer merely to carry runtime environment, attestations, post-processing, or helper dependencies. The producing model/data skill owns environment, ordered precommands, ordered postcommands, distributed-launch intent, and completion evidence. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nvidia/tao-artifacts

View the source on GitHub

Browse the @skills marketplace