Refactor Op
CVCUDA/CV-CUDA
Find and safely apply per-operator refactoring / redundancy-reduction opportunities in a CV-CUDA operator (near-duplicate Tensor/VarShape kernels, reinvented shared utilities, dead code).
Run the full DEFT AOI improvement loop for NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection models: baseline evaluate, RCA, Cosmos AnomalyGen / AMP synthetic defects, k-NN mining, retraining…
$ npx skills add NVIDIA/skills --skill tao-run-deft-aoi -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills tao-run-deft-aoi --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-run-deft-aoi .claude/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .claude/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoiType 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-run-deft-aoi -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills tao-run-deft-aoi --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-run-deft-aoi .agents/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .agents/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoi -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills tao-run-deft-aoi --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-run-deft-aoi .cursor/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .cursor/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoi--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-run-deft-aoi -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills tao-run-deft-aoi --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-run-deft-aoi .gemini/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .gemini/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoiInstalls 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-run-deft-aoi -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-run-deft-aoi .github/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .github/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoi -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-run-deft-aoi --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-run-deft-aoi .opencode/skills/tao-run-deft-aoi && 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-run-deft-aoi" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/tao-run-deft-aoi into .opencode/skills/tao-run-deft-aoi/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tao-run-deft-aoi", 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-run-deft-aoiRun the full DEFT AOI improvement loop for NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection models: baseline evaluate, RCA, Cosmos AnomalyGen / AMP synthetic defects, k-NN mining, retraining…
Tao Run Deft Aoi is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Run the full DEFT AOI improvement loop for NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection models: baseline evaluate, RCA, Cosmos AnomalyGen / AMP synthetic defects, k-NN mining, retraining, and deployment gating against a customer-defined primary metric and optional constraints. Use only when the request identifies an AOI / automated-optical-inspection, PCB-defect, VisualChangeNet, or ChangeNet workflow. Supports air-gapped/offline runs with pre-staged assets. Never infer AOI from generic…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 54 other files, including scripts and reference files (for example `BENCHMARK.md`, `agents/reporter.md` and `config/skillspector-baseline.yaml`). Compatibility notes: Requires docker + nvidia-container-toolkit. Workflows declare additional requirements.
It works with NVIDIA AI Platform and Python. 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.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 14a98ae. 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:
ReadTaskBashWriteFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
dockerbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
HF_TOKENNGC_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires docker + nvidia-container-toolkit. Workflows declare additional requirements.
From compatibility in the SKILL.md frontmatter.
Tao Run Deft Aoi loads about 5k tokens when it runs, and up to ~59k if it reads all its reference files. Until then it costs about 180 tokens; SKILL.md has 2,383 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`, or one they point at), loaded with`set -a; source /path/to/.env; set +a`. The run never creates or writes thatallowed-tools: Read, Task, Bash, WriteAutomated 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); the scripts in this folder are not scanned.
The full file from NVIDIA/skills at commit 14a98ae, republished under its Apache-2.0 licence (© NVIDIA). 2,383 words, ~4,972 tokens.
.claude/skills/tao-run-deft-aoi/SKILL.md (or your agent's skills folder). This skill also uses 50 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).
Treat this as a disk-backed state machine, not as a prose recipe.
epoch 1 means num_epochs=1 and
iteration 1 means max_iterations=1; a heuristic or spec default applies
only when the user did not supply that parameter. Show the source of every
run parameter (user, spec, or default) in the Pre-Flight Summary.
Preserve the customer's metric name, operator, target, unit, evaluator, and
constraints. The approved metric_contract is the source of truth for
evaluation, checkpoint selection, completion, and reporting.PYTHON=$(bash scripts/deft_python.sh), then initialize deft_state.json
once with "$PYTHON" scripts/init_deft_state.py, passing Preflight's exact GPU model/memory,
resolved --network-mode, activation source, and selected absolute Python.
The resulting execution_policy is immutable run state. Never hand-author
or reinitialize it on resume."$PYTHON" scripts/deft_context.py --state ... --stage ....
Use its durable next_stage plus the state file's
status, current_iteration, iterations.*.status, stage_completed,
and latest events entry to resume. Do not infer progress from assistant
prose or from an artifact that is not recorded in state."$PYTHON" scripts/deft_exec.py --state ... -- <command>. Air-gap mode rejects egress
and installs, injects offline flags, and enforces no-pull. Selected
platforms must enforce the equivalent policy."$PYTHON" scripts/commit_stage.py; it verifies the stage's
required inputs and atomically updates both the resume snapshot and ordered
events array inside deft_state.json. Never edit the state file with
inline Python, jq, heredocs, or an editor. Fix rejected evidence; never
fabricate state. For evaluate, pass the metric result,
checkpoint, inference CSV, and threshold directly to commit_stage.py.
Pass positive measured --duration-sec from backend elapsed time or a host
timer for executed stages. A documented --skip may record 0; negative
durations are always rejected."$PYTHON" scripts/finalize_run.py creates the
handoff artifacts, successfully commits loop_stop, and a
fresh read of deft_state.json shows status == "complete",
iterations.baseline.status == "complete", and the final iteration's
status == "complete". A checkpoint, inference CSV, report, or assistant
message is not completion evidence by itself.references/air-gap.md for air-gap mode or
references/network-bootstrap.md for network-enabled mode. Never load the
network bootstrap in an air-gapped run.Use this skill when the user wants an agent to run the full DEFT AOI improvement loop for an NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection model: baseline evaluation, RCA, synthetic defect generation, data mining, retraining, and deployment gating until a KPI target is met.
Do not use this skill for a single standalone TAO training run, one-off inference, generic anomaly generation, or RCA-only analysis. Use the relevant agent directly when the user asks for only that step.
The loop uses NVIDIA TAO Visual ChangeNet classify with either end-to-end
C-RADIOv2-B or a frozen DINOv3 backbone. specs/baseline_spec.yaml defines the
architecture. Backbone variants, staging, HF_TOKEN, and mount rules are owned
by references/visual-changenet.md; the spec always points to a local mounted
file. NGC_KEY gates container pulls. SigLIP mining is owned by
references/tao-mine-aoi-images.md; AnomalyGen assets and network/air-gap rules
are owned by references/tao-generate-anomalies.md and
references/air-gap.md. The container owns its base-asset list; this workflow
keeps bootstrap on Text2Image 2B by passing --model_sizes 2B explicitly.
DEFT AOI owns the iterative data-improvement loop, retraining cadence, and KPI
checkpoint selection. For this workflow only, bypass model-level AutoML even
when the underlying Visual ChangeNet model metadata has automl_enabled: true.
automl_policy: off is a workflow argument to the Visual ChangeNet skill
invocation (the value the parent passes when calling tao-skill-bank:tao-train-visual-changenet
via the Skill tool), not a TAO spec field. Two cases:
docker run visual_changenet train -e <spec> (the path this workflow
actually uses inline): no action needed. The TAO entrypoint is plain training
by default; AutoML lives behind a different code path that the SDK orchestrates.
Effectively, every direct docker run is already automl_policy: off.automl_policy: off to VisualChangeNetSDK.train(...) or the
equivalent runner argument. The SDK uses it to pick the plain-train command
instead of the AutoML wrapper.Never add automl_policy or a workflow key to the spec YAML. TAO's Hydra
ExperimentConfig schema does not recognize these keys and the train job
fails at config-merge time with
Error merging '<spec>.yaml' with schema: Key 'workflow' not in 'ExperimentConfig'.
This is a workflow-level override only; do not change model metadata, and do
not apply this policy to other workflows.
After the user confirms they want to run this workflow, ask which supported
platform they intend to run on. Discover the execution platforms from the
installed platform skills (tao-run-on-docker / -slurm / -kubernetes / -brev,
plus any external one); on a runtime that surfaces only the core router skills,
read skills/platform/tao-run-on-*/SKILL.md frontmatter.
After platform selection, read the chosen platform skill's ## Credentials
section and references/skill_info.yaml (required_credentials /
credential_groups).
Never ask for or print credential values. Check only whether the variable is
set ([ -n "$VAR" ] && echo SET || echo UNSET); if unset, name it so the user
can export it or put it in a user-approved env file (~/.tao/secrets.env,
~/.config/tao/.env, or one they point at), loaded with
set -a; source /path/to/.env; set +a. The run never creates or writes that
file.
There is exactly one user gate: pre-flight confirmation. Print the Pre-Flight Summary (see
references/preflight.md→ Pre-Flight Summary), then STOP and wait for the user to type "go", "yes", "looks good", or similar explicit approval. Do not launch any side-effecting step (docker run, training, SDG, mutations under${RESULTS_DIR}/) before that approval — reading specs, listing files,docker image inspect, and populating the summary table are fine. "Autonomous" describes behavior after this gate, not before it. Do not skip the gate even if the user's original prompt sounded urgent ("just run it", "go ahead") — the summary itself is the artifact they need to see before approving.After the gate, the skill is fully autonomous. Run the entire loop without asking for confirmation. Do not pause between steps. Do not ask "want me to continue?" — just continue. Only stop if a step fails with an unrecoverable error or a hard-stop gate fires. Print a one-line status update at each step milestone so the user can follow progress.
Auto-mode required. The post-gate loop fires constant side-effecting calls (
docker run,${RESULTS_DIR}/writes); without auto-accept / bypass-permissions mode it stalls on the first prompt. Remind the user at the Pre-Flight Summary to enable auto-mode (shift+tab) before approving.Blocker recovery. Before the user gate, select a complete installed host interpreter through
deft_python.sh. If none exists, follow only the already-selected network-mode reference. Air-gap mode hard-stops without a package-manager command; network-enabled bootstrap is isolated inreferences/network-bootstrap.md. Apply the network-mode branches inreferences/air-gap.md; record permitted fetches and directory creation as post-approval work, or validate staged assets in air-gap mode. After approval, fix recoverable blockers yourself, then resume the Pre-Flight step you were on (<blocker> cleared → resuming step N). Halt only for what you cannot fix (missing workspace/specs/CSVs/credentials, empty pool, leakage). A fix is not another user gate.Non-zero command rule. Never repeat an unchanged failed command and never switch to an undocumented CLI/module path by trial and error. Read the final error block (not only the container banner), map it to the loaded stage reference/underlying skill, make one evidence-based correction, and rerun its documented verification. If the reference does not cover the failure, commit
status=errorand halt instead of improvising a reduced workflow.Revised plan. If any run parameter changes after the original summary was shown (user imposes a time limit, overrides epochs, changes max_iterations, etc.), always re-run Pre-Flight and show an updated summary before proceeding.
Execute the loop in this order (full detail in references/pipeline-and-state.md → Pipeline + Stage Execution):
references/preflight.md. Resolve workspace, specs, CSVs, checkpoints, container images. Hard stop only on missing input you can't resolve yourself (see ## Agent Behavior → Blocker recovery).deft_state.json already has iterations.baseline.stage_completed == "train" and a best_ckpt_path pointing at an existing file (the upstream automl-deft-pipeline pre-seeds these from its Phase 1 AutoML winner — see its Phase 1 → Phase 2 handoff), skip the train sub-step and resume at inference -> evaluate against the pre-seeded checkpoint. Otherwise run train -> inference -> evaluate by invoking the tao-skill-bank:tao-train-visual-changenet skill. Evaluate with the approved contract and evaluator in references/metric-contract.md. Either way, then rca by invoking tao-skill-bank:tao-analyze-gaps-visual-changenet. Read references/visual-changenet.md, references/metric-contract.md, and references/tao-analyze-gaps-visual-changenet.md first for DEFT-loop-specific args.max_iterations, execute Pipeline steps 1-7. Between steps re-read deft_state.json and continue from its stage_completed value; do not print the full state.max_iterations is reached by running
"$PYTHON" scripts/finalize_run.py with the matching reason. Hard-stop failures are
committed as errors and are never relabeled as successful loop_stop.scripts/init_deft_state.py writes the initial
results/DEFT_Loop_Report.html; every successful commit_stage.py call
then refreshes it with the deterministic report hook implemented in
scripts/render_report.py. The loop_stop commit therefore produces the final
report even when the parent context is saturated. If a hook reports an
error, run "$PYTHON" scripts/render_report.py --results-dir "${RESULTS_DIR}"
directly after repairing the named presentation input; never hand-author
report HTML.All pipeline stages run inline in the parent context. Prefer invoking the underlying tao-skill-bank:* skills directly via the Skill tool, layering DEFT-loop conventions on top via the matching references/*.md file. If the mapped Skill tool is unavailable but Docker, the skill source tree, and the stage reference modules are present, use the documented direct-container fallback in references/scripts-and-agents.md; before the first fallback stage, write execution_path=direct-container to the transcript, and for each fallback stage record the mapped underlying skill name plus the exact direct command used. Preserve the same deft_state.json, artifact, and script-backed report contracts. HTML rendering is not delegated.
For each tool call, set PYTHON=$(bash <skill_root>/scripts/deft_python.sh);
then use "$PYTHON" <skill_root>/scripts/<name>.py. Resolve every path
argument to an absolute host path first. Use
deft_context.py before each stage, deft_exec.py for external execution, and
commit_stage.py for all state writes. See
references/scripts-and-agents.md for script invocations, the automatic
report hook, stage mapping, direct-container fallback, and path invariants.
Each pipeline stage maps to one underlying skill in the bank; the matching references/*.md file layers DEFT-loop conventions (mounts, output dirs, and commit_stage.py arguments) on top of the skill's generic instructions. Read only the current stage's relevant section, then invoke the skill via the Skill tool or the documented direct-container fallback; never preload all stage references. If a reference file is missing, stop and ask the user to reinstall the plugin. The full stage→reference→skill→ownership table lives in references/scripts-and-agents.md → Stage Reference Modules. The stages: train/evaluate (references/visual-changenet.md), anomalygen (references/tao-generate-anomalies.md), rca (references/tao-analyze-gaps-visual-changenet.md), routing (references/tao-route-visual-changenet-samples.md), and data_mining (references/tao-mine-aoi-images.md).
Path rule (invariant). Record absolute host artifact paths under
${RESULTS_DIR}. For ChangeNet direct containers, mount
"$WORKSPACE:/data/workspace" and "$RESULTS_DIR:/results"; specs use
/results/baseline/<stage> or /results/iterN/<stage>. Other stages retain
their reference module's required workspace mount. Never remap the run
directory to /results/iterN.
| Topic | Reference | Contents |
|---|---|---|
| Air-gap activation and offline execution | references/air-gap.md | Global mode triggers, precedence, prohibited network actions, staged-asset requirements, and Pre-Flight evidence |
| Bring-your-own-data, data contract, output layout, augmentation pool | references/data-layout.md | No public AOI dataset; full <workspace> input tree, ChangeNet four-column required CSV schema, ${RESULTS_DIR}/ output tree, and the two-source mining-pool table |
| Customer metric contract and evaluator adapter | references/metric-contract.md | Primary metric schema, comparison direction, evaluator JSON, constraints, evaluate commit, and compatibility behavior |
| Pre-Flight checks, defaults, Pre-Flight Summary template, runtime estimate | references/preflight.md | The 10 ordered Pre-Flight checks, required input max_iterations, all defaults, the full Pre-Flight Summary table + populate commands, and the per-iteration runtime estimate |
| Pipeline steps, state, stage execution, reports, runtime behavior | references/pipeline-and-state.md | Baseline pre-seed/skip-train logic, the 7 iteration Pipeline steps, the deft_state.json snapshot + event schema, post-stage check, per-iteration HTML render, and the loop-end sequence |
| Bundled scripts, report hook, stage modules, AutoML pitfall | references/scripts-and-agents.md | Available Scripts table, deterministic report renderer and post-commit hook, Stage Reference Modules table, path-rule invariant, AutoML-policy spec trap |
Required input — max_iterations. No default; ask the user if not supplied and do not proceed past Pre-Flight without it. If the user gives a time limit instead, convert it to an estimated max_iterations using the per-iteration runtime figure in references/preflight.md and surface the estimate for confirmation. All other run parameters have defaults — never ask about a parameter with a default. The full defaults list and the Pre-Flight Summary the user approves at the single gate are in references/preflight.md.
Run the full Pre-Flight (references/preflight.md), print the Pre-Flight Summary, then STOP at the one user gate. After approval, run the baseline (with the pre-seed/skip-train logic) and the 7-step iteration Pipeline, all detailed in references/pipeline-and-state.md.
Hard-stop and never auto-retry on: any stage status=error; train/validation leakage; a missing or zero-row mining pool; a failed CSV existence check; silent-drop; AMP allocation mismatch; a PAIDF-incompatible AnomalyGen fine-tuned checkpoint; a missing AnomalyGen Guardrail checkpoint; or an SDG log showing disabled screening. The loop stops when the KPI target is met, max_iterations is reached, or an unrecoverable gate fires. Each terminal path commits loop_stop through commit_stage.py, then follows the loop-end sequence in references/pipeline-and-state.md.
© 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 50 other files (scripts, references) in skills/tao-run-deft-aoi of NVIDIA/skills.
Open the folder on GitHubat commit 14a98ae
Tao Run Deft Aoi 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 Run Deft Aoi this skillNVIDIA/skills | 3.6k | — | ~5k | Automated safety check: Notes | Apache-2.0 | |
| Refactor OpCVCUDA/CV-CUDA | 2.7k | — | ~1.5k | Automated safety check: Pass | Custom licence | |
| Dstack Prototypingdstackai/dstack | 2.3k | — | ~1.6k | Automated safety check: Pass | MPL-2.0 | |
| Gds DiagNVIDIA/MagnumIO | 125 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Nsight Graphics AnalyzerLuna5ama/Alpha-Piscium | 156 | — | ~4.7k | Automated safety check: Pass | GPL-3.0 | |
| Optimize OpCVCUDA/CV-CUDA | 2.7k | — | ~834 | Automated safety check: Pass | Custom licence |
CVCUDA/CV-CUDA
Find and safely apply per-operator refactoring / redundancy-reduction opportunities in a CV-CUDA operator (near-duplicate Tensor/VarShape kernels, reinvented shared utilities, dead code).
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.
NVIDIA/MagnumIO
A skill your agent uses when diagnosing NVIDIA GPUDirect Storage with this repository: choose and run the right gds-diag.py subcommand, interpret its output, and explain operator next steps without…
Luna5ama/Alpha-Piscium
Drive NVIDIA Nsight Graphics 2026.1+ from the command line for GPU performance analysis, frame capture, frame trace inspection, draw-call inspection, NVTX/D3DPERF stage timing, replay metadata…
CVCUDA/CV-CUDA
Drive a single-operator optimization campaign per .agents/guidance/OPTIMIZATIONGUIDELINES.md, with a deterministically enforced definition-of-done and versioned MR summary.
NVIDIA-AI-Blueprints/deep-researcher-agent
A skill your agent uses when asked to run deep research or Deep Researcher Agent research through a reachable NVIDIA Deep Researcher Agent Blueprint backend.
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
Run the full DEFT AOI improvement loop for NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection models: baseline evaluate, RCA, Cosmos AnomalyGen / AMP synthetic defects, k-NN mining, retraining…. Tao Run Deft Aoi is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Run the full DEFT AOI improvement loop for NVIDIA TAO VisualChangeNet / ChangeNet PCB inspection models: baseline evaluate, RCA, Cosmos AnomalyGen / AMP synthetic defects, k-NN mining, retraining, and deployment gating against a customer-defined primary metric and optional constraints.
Tao Run Deft Aoi fits situations like: CLIP / SigLIP image retrieval; attribute-labelled image data; standalone TAO training; one-off inference.
Run `npx skills add NVIDIA/skills --skill tao-run-deft-aoi -a claude-code`. Or copy the skill folder (skills/tao-run-deft-aoi in NVIDIA/skills) into .claude/skills/tao-run-deft-aoi in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill tao-run-deft-aoi -a codex`. Or copy the skill folder (skills/tao-run-deft-aoi in NVIDIA/skills) into .agents/skills/tao-run-deft-aoi 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-run-deft-aoi -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-run-deft-aoi, .gemini/skills/tao-run-deft-aoi, .github/skills/tao-run-deft-aoi and .opencode/skills/tao-run-deft-aoi in your project.
Going by SKILL.md and its folder, Tao Run Deft Aoi needs the command-line tools its instructions call (docker and bash) and credentials named HF_TOKEN and NGC_KEY. Our summary lists: Docker; A credential in NGC_KEY. Its frontmatter pre-approves these tools: Read, Task, Bash, Write. Compatibility (from SKILL.md): Requires docker + nvidia-container-toolkit. Workflows declare additional requirements..
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Tao Run Deft Aoi 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 5k tokens (SKILL.md is roughly 20k 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 54k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Tao Run Deft Aoi: Refactor Op (CVCUDA/CV-CUDA, 2.7k stars), Dstack Prototyping (dstackai/dstack, 2.3k stars), Gds Diag (NVIDIA/MagnumIO, 125 stars) and Nsight Graphics Analyzer (Luna5ama/Alpha-Piscium, 156 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,555 GitHub stars. The repository holds 390 skills in this directory. The repository was last updated on October 9, 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.