Dstack Presets
dstackai/dstack
Create and manage dstack presets: a toolkit that streamlines model inference optimization with agents, and a portable preset format.
The mandatory pre-launch gate and four-verb execution contract for every TAO workflow or action.
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills tao-launch-workflow --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tao-launch-workflow .claude/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .claude/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflowType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills tao-launch-workflow --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tao-launch-workflow .agents/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .agents/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills tao-launch-workflow --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tao-launch-workflow .cursor/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .cursor/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/tao-launch-workflow--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills tao-launch-workflow --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tao-launch-workflow .gemini/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .gemini/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills tao-launch-workflowInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tao-launch-workflow .github/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .github/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill tao-launch-workflow -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills tao-launch-workflow --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tao-launch-workflow .opencode/skills/tao-launch-workflow && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tao-launch-workflow" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-launch-workflow into .opencode/skills/tao-launch-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-launch-workflow", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tao-launch-workflowThe mandatory pre-launch gate and four-verb execution contract for every TAO workflow or action.
Tao Launch Workflow is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. The mandatory pre-launch gate and four-verb execution contract for every TAO workflow or action. Invoke BEFORE launching anything side-effecting — AutoML, train, evaluate, inference, export, TensorRT engine generation, or DEFT/application workflows — on any execution platform. Covers platform selection, credentials, image confirmation, dataset intake, preflight, the launch review, job records, monitoring, and failure/retry classification. Trigger phrases include "train this model", "run AutoML", "launch on…
Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including reference files (for example `BENCHMARK.md`, `config/skillspector-baseline.yaml` and `evals/evals.json`). Compatibility notes: Requires the packaged TAO skill bank helper scripts.
It sits in DevOps & Cloud, covering Feature launches and release readiness, Container orchestration and LLM inference and serving. It works with NVIDIA AI Platform, Docker and Kubernetes. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0e0d506. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires the packaged TAO skill bank helper scripts.
From compatibility in the SKILL.md frontmatter.
Tao Launch Workflow loads about 4.5k tokens when it runs, and up to ~8.2k if it reads all its reference files. Until then it costs about 153 tokens; SKILL.md has 2,246 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
`~/.config/tao/.env`; source such files only when needed and never print,allowed-tools: Read, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from NVIDIA/skills at commit 0e0d506, republished under its Apache-2.0 licence (© NVIDIA). 2,246 words, ~4,535 tokens.
.claude/skills/tao-launch-workflow/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.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).
Use this skill before launching any TAO workflow or model action.
Run the platform helper, ask for platform and monitoring preferences, then run the selected platform detail helper before asking for credentials.
This gate is model-agnostic. Apply it to every TAO model, data action, and application workflow before launching side-effecting work.
Do not create runner scripts, launch scripts, compatibility shims, workspace folders, state files, logs, or dependency-install side effects until the launch preflight passes.
Preflight passes only after all of these are true:
image=<override>.If any item is missing, ask for the missing input and stop before generating artifacts. This applies to AutoML, normal train/eval/infer/export/TRT, and DEFT/application workflows.
When preflight work clears a blocker, keep track of the original user request. After the fix, rerun the relevant preflight and continue toward that request; do not stop at "blocker fixed" unless the user explicitly asked only for the repair.
Once the launch gate passes and the producing model/data skill has authored the
spec-bundle (schema: tao-artifacts), execution is exactly four verbs. Every
platform skill implements them over its native CLI — the bank ships five
(tao-run-on-docker, -slurm, -kubernetes, -brev, -virtualenv), and any
externally installed platform skill joins the same contract (§ External
platform skills); nothing else is platform-specific.
$BANK = ${TAO_SKILL_BANK_PATH}.
tao-data-io only on a
frame mismatch (remote URIs, cross-host paths, PTM fetches, tier-C result
uploads). Then lint the assembled command with redact_secrets.py lint and
open the record and launch, in that order:JOB_ID=$("$BANK/scripts/tao_job_record.py" open --platform <p> --image <img> \
--network-arch <arch> --action <action> --storage-tier <A|B|C> --results-root <root>)
# <native launch, naming the backend object after $JOB_ID>
"$BANK/scripts/tao_job_record.py" mark "$JOB_ID" --state RUNNING --backend-ref <ref>PENDING RUNNING COMPLETE ERROR CANCELED UNKNOWN; the native sub-state
(ImagePullBackOff, PENDING-resources, slurm COMPLETING) rides in the
transition message. Never read "what's running" from records — poll the backend.mark <id> --state CANCELED.Record-then-launch is the ordering invariant. open mints the id and binds
results_dir before any launch, and the id it returns is the only handle the
launch can use — a submit that skipped the gate or the open has no id, so it
cannot launch. This is what keeps a run recoverable across a context break:
results_dir is recorded before the backend object (which K8s TTL or docker
--rm may later delete) ever exists.
When the producing spec-bundle declares execution, preserve it as model-owned
action semantics across every application that reuses that model skill. The
selected platform consumes the lifecycle; an application must not copy its
commands into a private launcher. Platform-independent pre/post commands,
runtime attestations, helper dependencies, distributed intent, and completion
evidence belong in the producer's spec-bundle. Scheduler syntax, mounts,
secrets, timeouts, ranks, and child-exit preservation remain platform-owned.
No registry, no interface file: a platform skill declares the contract by
documenting the four verbs, and you verify by reading before first use. A
skill with only native primitives may be used by inferring the mapping
(bank invariants still bind; the mapping goes in the launch review; persist
what worked). Rules and the no-equivalent hard floor:
references/external-platforms.md.
When status reaches ERROR, read the log tail and classify before any
retry — infrastructure faults are retriable (new record, --retry-of, up
to 10), program faults never are. Full criteria, the two judgment calls
(device-side asserts, downstream tracebacks), and the post-turn poller
rules: references/failure-analysis-retry.md.
After the user confirms what they want to do, ask which execution platform
should run it. Discover the choices from the platform skills installed in this
session — you already see them by name and description (tao-run-on-docker,
-slurm, -kubernetes, -brev, -virtualenv, plus any externally installed one such as the
official brev-cli skill). There is no central platform registry to read. If
your runtime surfaces only the core router skills (e.g. Codex), list the bank's
platform skills by reading skills/platform/tao-run-on-*/SKILL.md frontmatter
(name + one-line description) under ${TAO_SKILL_BANK_PATH}.
Then ask:
Use long_running_enabled=true and status_interval_minutes=5 when the user
accepts the defaults.
When monitoring is enabled, do not send a final summary just because several
polls have elapsed or the job is still PENDING. Keep the turn attached and
emit status every status_interval_minutes until a terminal state or explicit
user stop/detach request. If the runtime environment cannot keep the chat turn
open, say that clearly and leave a durable watcher/log path; do not imply that
chat updates will continue after the turn ends.
Final-answer rule: a final response ends chat-side monitoring. While
long_running_enabled=true and any launched job is non-terminal, status
messages must be sent as in-progress updates and the agent must continue
polling. Only send a final response when the workflow reaches terminal state,
the user explicitly asks to detach/stop monitoring, or the runtime genuinely
cannot keep the turn open; in that last case, say it is a runtime limitation
and provide the exact durable status command/log path.
When intake inputs are missing, ask with the exact prompt shape in
references/intake-prompts.md (one consolidated ask, concrete examples,
no invented defaults).
After model ownership resolution, inspect the selected model's
references/skill_info.yaml. If it declares backend_contracts, resolve the
implementation before selecting an image or authoring a spec. An explicit
backend wins when it supports the model/action; otherwise apply the packaged
backend_selection policy and show its rationale. The selected backend
metadata in skill_info.yaml owns its image. The referenced backend contract
owns the entrypoint, configuration schema, data mappings, topology, checkpoint
format, output layout, and status behavior. Never use a legacy top-level image
fallback for a multi-backend frontend, and never treat one backend as a version
of another.
Pass action, backend, and workload hints to the model resolver. When metadata
declares a backend planner, use it. The shared Cosmos frontend, for example,
uses scripts/cosmos_workflow.py plan to generate backend-native TOML and a
launch sequence.
Before creating specs, runner scripts, workspaces, logs, state files, or submitting a job, resolve the image for the selected model/action:
${TAO_SKILL_BANK_PATH:-~/tao-skill-bank}/scripts/resolve_tao_image.py \
--skill-bank ${TAO_SKILL_BANK_PATH:-~/tao-skill-bank} \
--model <network> --action <action> --backend <auto-or-explicit> \
--workload <workload-hint> --format textIf the helper is unavailable, read skills/models/<network>/config.json
directly. Resolve image fields in this order:
backend_contracts.<selected-backend>.container_image, when presentactions.<action>.container_imageactions.<action>.imagecontainer_imageimageShow the exact image and ask:
Container image for <network>/<action>:
default=<resolved image>
Use this image, or provide image=<override>?If the user accepts, pass the resolved image as the job image. If the user
overrides, require a non-empty image reference and pass that value instead.
Do not silently launch on the default image. This confirmation applies to
training, AutoML recommendations, evaluation, inference, export, TensorRT
engine generation, and application workflows that submit TAO containers.
After the user chooses a platform, get the credential list for only that
platform from the chosen skill itself — its ## Credentials section and, if
present, references/skill_info.yaml (required_credentials, credential_groups,
optional_credentials). The launch preflight (check_tao_launch_preflight.py)
reads that same per-skill skill_info.yaml to enforce the credential gate; a
credential-free platform (e.g. Docker) may ship only prose, in which case rely on
its Preflight section.
Ask only for credentials that platform actually needs, plus model-specific
credentials from the selected model skill. Do not ask for Brev credentials on
SLURM, Kubernetes, or Docker. Do not ask for SLURM credentials on Brev,
Kubernetes, or Docker. Ask S3 credentials only when the selected
platform and the dataset/result URIs require s3:// access.
Credentials may already be present in the process environment or in a
user-approved secret env file such as ~/.tao/secrets.env or
~/.config/tao/.env; source such files only when needed and never print,
grep, cat, paste, or log their contents. Verify only variable presence.
For initial launch intake, ask for required credentials and required credential
groups only. Treat the helper's optional credentials/settings section as
reference material; do not request those values unless their only_when
condition applies, the selected workflow cannot proceed without them, or the
user asks to customize that setting.
When the helper output includes a "Required credential groups" section, satisfy one credential from each group before proceeding. Explain each requested value using the helper's description and "How to get it" text.
For SLURM, user-facing prompts should ask for SSH_KEY_PATH first. Mention
SSH_AUTH_SOCK only if the user says they already use an SSH agent.
If a required CLI/library is missing, say exactly what is missing and why it is needed, then ask before installing. Examples:
aws.After user approval and installation, rerun the same preflight. Do not create runner files or launch jobs between the failed check and the rerun.
Accept dataset inputs in either mode:
custom.train_dataset.annotation_path=<root>/annotations.json and
custom.train_dataset.media_path=<root>.custom.train_dataset.annotation_path=<TRAIN_ANNOTATION_PATH>
and custom.train_dataset.media_path=<TRAIN_MEDIA_PATH>.Ask for dataset examples that match the selected platform:
s3://bucket/path/train and
s3://bucket/path/eval unless the platform profile mounts shared storage./data/tao/<model>/train, or direct spec paths visible inside the planned
container mount.DOCKER_HOST, not paths on the local agent machine.Do not assume "dataset root" is the only acceptable input. When direct spec paths are supplied, validate the exact spec paths rather than appending default filenames.
Run the selected platform's preflight checks before any launch artifact is
created — prefer the packaged helper scripts/check_tao_launch_preflight.py
(--platform <p> --container-image <img> --path <label>=<path> ...). It verifies
credentials, client tools, platform/cluster/object-store access, dataset paths
from the compute frame, GPU/runtime health, and image-architecture fit; treat any
failure as blocking. Never use --skip-platform-access for a real launch.
See references/platform-preflight.md for the full per-platform detail (SLURM
SSH/key setup + resource defaults, docker/remote-docker GPU + bind-mount checks,
Brev/Kubernetes API + object-store checks, annotation content-field checks, and
data staging).
Before any side-effecting launch, show a concise review:
For AutoML, also show the algorithm, metric/direction, recommendation budget,
search parameters, ranges, and generated/default recommendation details as
described in skills/applications/tao-run-automl/SKILL.md. Ask for confirmation after
this review. If the user supplied a time limit, flag any plan that exceeds it
and offer concrete reductions before launch.
Never end a successful launch review with only “nothing was launched.” End
with one direct action prompt, for example: Ready to materialize the sealed plan and submit the job. Reply "launch", "go ahead", or "yes" to proceed.
The next unambiguous affirmative chat message authorizes materialization,
job-record creation, submission, and the previously reviewed monitoring mode;
execute immediately without another intake or confirmation round.
When the model contract declares a structured status path or metric extractor, poll it alongside the native backend. Scheduler/container completion is not a successful training result by itself: require the model's terminal structured success record, collect concrete checkpoint events, and return final train loss plus every epoch validation-complete loss. Do not promote validation heartbeat/batch metrics or a train-loss line to epoch validation loss. If the process fails before its native logger exists, invoke the packaged status finalizer or report the real process exit failure; use raw log parsing only as a fallback.
© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (references) in skills/tao-launch-workflow of NVIDIA/skills.
Open the folder on GitHubat commit 0e0d506
Tao Launch Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tao Launch Workflow this skillNVIDIA/skills | 3.5k | — | ~4.5k | Automated safety check: Notes | Apache-2.0 | |
| Dstack Presetsdstackai/dstack | 2.3k | — | ~403 | Automated safety check: Pass | MPL-2.0 | |
| Onboarding Validationopen-edge-platform/edge-ai-suites | 140 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Build Openshell Mxc WindowsNVIDIA/OpenShell | 15k | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Dstack Prototypingdstackai/dstack | 2.3k | — | ~1.6k | Automated safety check: Pass | MPL-2.0 |
dstackai/dstack
Create and manage dstack presets: a toolkit that streamlines model inference optimization with agents, and a portable preset format.
open-edge-platform/edge-ai-suites
Validate the get-started experience of Open Edge Platform (OEP) software components from the perspective of a first-time user.
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
NVIDIA/OpenShell
Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.
dstackai/dstack
Use with the dstack skill for model-serving work when the image, serving command, resources, backend/fleet choice, or service behavior is not proven.
nicepkg/auto-company
Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm).
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Works with
Categories
The mandatory pre-launch gate and four-verb execution contract for every TAO workflow or action. Tao Launch Workflow is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. The mandatory pre-launch gate and four-verb execution contract for every TAO workflow or action.
Tao Launch Workflow fits situations like: phrases include train this model; launch on SLURM/docker/k8s/brev/virtualenv; evaluate my checkpoint; start a TAO job.
Run `npx skills add NVIDIA/skills --skill tao-launch-workflow -a claude-code`. Or copy the skill folder (skills/tao-launch-workflow in NVIDIA/skills) into .claude/skills/tao-launch-workflow in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill tao-launch-workflow -a codex`. Or copy the skill folder (skills/tao-launch-workflow in NVIDIA/skills) into .agents/skills/tao-launch-workflow in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill tao-launch-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tao-launch-workflow, .gemini/skills/tao-launch-workflow, .github/skills/tao-launch-workflow and .opencode/skills/tao-launch-workflow in your project.
SKILL.md names no scripts, command-line tools or credentials: Tao Launch Workflow is instructions for the agent only. Our summary lists: Docker. Its frontmatter pre-approves these tools: Read, Bash. Compatibility (from SKILL.md): Requires the packaged TAO skill bank helper scripts..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Tao Launch Workflow is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Tao Launch Workflow: Dstack Presets (dstackai/dstack, 2.3k stars), Onboarding Validation (open-edge-platform/edge-ai-suites, 140 stars), LangBot Deployment Guide (langbot-app/LangBot, 18k stars) and Build Openshell Mxc Windows (NVIDIA/OpenShell, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,534 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.