Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add NVIDIA-TAO/tao-skill-bank --skill tao-run-deft-object-detectiongit clone --depth 1 https://github.com/NVIDIA-TAO/tao-skill-bankWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/nvidia-tao/tao-skill-bank/tao-run-deft-object-detection)<a href="https://agentmods.dev/skills/nvidia-tao/tao-skill-bank/tao-run-deft-object-detection"><img src="https://agentmods.dev/badge/skills/nvidia-tao/tao-skill-bank/tao-run-deft-object-detection/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/nvidia-tao/tao-skill-bank/tao-run-deft-object-detection"><img src="https://agentmods.dev/badge/skills/nvidia-tao/tao-skill-bank/tao-run-deft-object-detection.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Excessive Agency · line 111 Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.Fix: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00196 | $0.03122 |
| Opus 5 | $0.00098 | $0.01561 |
| Sonnet 5 | $0.00039 | $0.00624 |
| Haiku 4.5 | $0.00020 | $0.00312 |
Grade A, and why
tao-run-deft-object-detection scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 175 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Skill: tao-run-deft-object-detection
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).
Execution Contract
Treat this as a disk-backed state machine, not as a prose recipe.
-
Preserve every explicit user value.
epoch 1meanstrain.num_epochs=1; a spec value or documented default applies only when the user did not supply that parameter. Show the source of every run parameter (user,spec, ordefault) in the Pre-Flight Summary. -
After the user approves the Summary, initialize
deft_state.jsononce withscripts/init_deft_state.py. Never hand-author or reinitialize it on resume. -
Run every bundled or inline host-Python command through
scripts/deft_python.sh. On startup, after context compaction, before every stage, and before any completion claim, run:<skill_root>/scripts/deft_python.sh \ <skill_root>/scripts/audit_deft_run.py --results-dir "${RESULTS_DIR}"If it prints
DEFT_RUN_STATUS=INVALID, stop and repair the listed disk inconsistency; do not launch another stage. Read the path printed asread_before_actionbefore continuing. -
Invoke the mapped underlying skill after reading the DEFT overlay. Do not replace a missing or unread stage reference, or a failed skill call, with guessed shell commands, inline Python, a different output tree, or fabricated data.
-
Commit every stage with
scripts/commit_stage.py; it verifies artifacts, updatesdeft_state.json, appends exactly one orderedloop_log.jsonlevent, and rolls back if its audit fails. -
Claim the loop complete only when this exits zero:
<skill_root>/scripts/deft_python.sh \ <skill_root>/scripts/audit_deft_run.py \ --results-dir "${RESULTS_DIR}" --require-complete
Context Discipline
- Load references just in time. Run the audit, read only its
read_before_actionfile and the current stage's named section, then act. Never preload all references. - Redirect verbose train, inference, and Docker output to files. Inspect at most the final 40 lines or a one-line artifact check; never print a full spec, state file, or loop log into the conversation.
- A Skill-tool call loads stage instructions; it does not start a background orchestrator. Continue the documented stage in the parent immediately after it returns.
What ships with it
47 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/reporter.md 6.7 KB
- assets/gap_analysis_object_detection.yaml 1.7 KB
- assets/image_embeddings.yaml 790 B
- assets/overlays/coco_to_odvg.yaml 334 B
- assets/overlays/codetr_inference.yaml 5.0 KB
- assets/overlays/grounding_dino_inference.yaml 1.3 KB
- assets/overlays/kitti_to_coco.yaml 500 B
- assets/overlays/kpi_analyze.yaml 1.7 KB
- assets/tmm_unique_neighbor_matching.yaml 1.7 KB
- assets/train_grounding_dino.yaml 2.6 KB
- evals/evals.json 5.6 KB
- references/data-layout.md 7.7 KB
- references/example_classes_its.yaml 2.0 KB
- references/grounding-dino.md 16 KB
- references/pipeline-and-state.md 15 KB
- references/preflight.md 26 KB
- references/prep-source-pool.md 26 KB
- references/scripts-and-agents.md 12 KB
- references/stage-mined-data.md 6.3 KB
- references/tao-analyze-detection-kpi.md 11 KB
- references/tao-analyze-gaps-od-map.md 7.3 KB
- references/tao-generate-image-embeddings.md 3.5 KB
- references/tao-mine-od-images.md 7.8 KB
- scripts/apply_spec_overrides.py 16 KB runs code
- scripts/audit_deft_run.py 37 KB runs code
- scripts/await_stage.py 7.5 KB runs code
- scripts/commit_stage.py 46 KB runs code
- scripts/deft_python.sh 2.5 KB runs code
- scripts/deft_stages.py 8.4 KB runs code
- scripts/emit_default_spec.py 9.1 KB runs code
- scripts/fetch_gdino_checkpoint.py 7.4 KB runs code
- scripts/init_deft_state.py 41 KB runs code
- scripts/prepare_budget_for_mining.py 7.1 KB runs code
- scripts/prepare_class_mappings_for_mining_data_prep.py 8.9 KB runs code
- scripts/prepare_exclude_for_mining.py 3.9 KB runs code
- scripts/prepare_input_for_image_embeddings.py 4.3 KB runs code
- scripts/prepare_mapping_for_kpi_analyze.py 5.1 KB runs code
- scripts/prepare_spec_for_train.py 11 KB runs code
- scripts/prepare_val_split_for_train.py 5.5 KB runs code
- scripts/stage_mined_odvg.py 10 KB runs code
- scripts/summarize_kpi.py 6.2 KB runs code
- scripts/tests/test_state_machine.sh 117 KB runs code
- scripts/validate_odvg_images.py 4.6 KB runs code
- scripts/validate_pool_coco.py 13 KB runs code
- scripts/verify_class_contract.py 8.0 KB runs code
- scripts/verify_pseudo_labels.py 7.5 KB runs code
- skill-card.md 2.9 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 175 lines · 196 tokens per session scan A c04537331f15
tao-run-deft-object-detection is a skill published in the GitHub repository NVIDIA-TAO/tao-skill-bank (88 stars, last pushed today), licensed Apache-2.0. It adds 196 tokens to every session and 3,122 once invoked, about $0.0010 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
fair-esm2
Embed proteins with Meta AI's ESM-2 (fair-esm package). Use this skill when: (1) Extracting per-residue or per-sequence embeddings for downstream ML, (2) Masked-LM likelihood / mutation effect scoring, (3) Contact prediction from a sequence.
evo2
Score, embed, and generate DNA sequences with Evo 2, a long-context genomic foundation model. Use this skill when: (1) Computing per-nucleotide or per-sequence likelihoods for variant effect scoring, (2) Embedding genomic windows for downstream classification, (3) Generating DNA conditioned on a prefix, (4) Scoring…
openfold3
Structure prediction using OpenFold3, an open-weights PyTorch reproduction of AlphaFold3 from the AlQuraishi Lab. Use this skill when predicting protein/nucleic-acid/ligand complex structures with an Apache-2.0-licensed AF3 reimplementation.
boltz
Structure prediction for protein, nucleic-acid, and small-molecule complexes with Boltz-2 (Passaro & Wohlwend et al. 2025, github.com/jwohlwend/boltz). Reach for this skill to validate designed binders against a target, to co-fold a protein with a SMILES or CCD ligand, or to get an open-source AlphaFold3 alternative…
scgpt
Embed and annotate single-cell expression data with scGPT, a foundation model for single-cell biology. Use this skill when: (1) Producing cell embeddings from an AnnData for clustering/integration, (2) Zero-shot or fine-tuned cell-type annotation, (3) Gene-level representation for perturbation/GRN tasks. For…
solublempnn
Inverse-fold a backbone with SolubleMPNN — ProteinMPNN retrained on a soluble-PDB subset (Dauparas et al. 2022) — for sequences biased toward cytosolic expression and reduced aggregation. Reach for this skill when designs from vanilla ProteinMPNN are aggregating or going to inclusion bodies, when redesigning a…