Automation & Ops ✓ NVIDIA · Official tao-toolkitinference-servicemicroservicecontainer-deploymenthuggingface-hubdockerkubernetes

TAO Inference Microservice Deployment

Start, query, and stop TAO inference microservices across supported compute platforms.

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
Trust14 / 25 · 2.8/5

The documentation explicitly forbids requesting or hard-coding secrets and restricts model paths, cloud URIs, and some environment variables. However, it permits Bash and Write and directs Docker, SSH, kubectl, and service-stop side effects without explicit pre-start confirmation, clear privilege boundaries, or a complete rollback plan. skill_info.yaml also contradicts the main document on cloud storage and credentials, so points are deducted.

Reliability6 / 20 · 1.5/5

The main workflow, platform branches, registry handling, readiness polling, and several error types are documented in useful detail. Static files do not demonstrate that the key paths run, platform skills and dependency versions are outside the selected skill evidence, and templates contain placeholders and unverified environment handling. The score is therefore conservative and respects the static ceiling.

Adaptability9 / 15 · 3.0/5

Use cases, inputs, platforms, architectures, routing rules, and several non-fit cases are fairly clear. Chinese-language support is not addressed, platform and network assumptions are substantial, mainland-China reachability is not discussed, and the cloud-storage contradiction can misdirect input collection and triggering.

Convention6 / 15 · 2.0/5

The SKILL.md has a readable structure, references data files and platform skills, and includes some version and maintenance signals. However, the benchmark reports a missing recommended Examples section, nesting and author-format findings remain, changelog and maintenance/update ownership are incomplete, skill_info.yaml is stale and contradictory, and license metadata is NOASSERTION.

Effectiveness6 / 15 · 2.0/5

With the required environment and platform skills available, the workflow covers service startup, requests, routing, readiness checks, and stopping, giving it practical value. There is no statically verifiable real output, execution depends on external images, runtimes, platforms, and omitted configuration, and contradictory documentation can cause setup errors, so only limited core-task credit is warranted.

Verifiability4 / 10 · 2.0/5

Versioned reference files, code templates, an evaluation report, and one positive evaluation task provide some auditability. There is no committed test suite or real CI evidence covering the key paths, and the benchmark is largely self-reported, so independent reproduction is thin and the static ceiling applies.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Execution starts or stops containers and may invoke SSH, kubectl, port forwarding, and remote platform operations; obtain explicit confirmation of the target, platform, ports, namespace, and stop target before execution.
  • skill_info.yaml requires cloud URIs, cloud credentials, and cloud outputs, while SKILL.md and service.yaml explicitly reject cloud storage; reconcile the documentation before use to avoid invalid commands.
  • The cosmos-predict2.5 template uses an HF_TOKEN placeholder rather than an explicit os.environ-based secret read; fix secret injection and verify the image, CLI, and registered model key.
  • This assessment is static only; containers, platform commands, requests, and stop flows were not executed. The BENCHMARK.md PASS is not independent runtime validation.
See the full review method →

What does this skill do, and when should you use it?

This skill helps users deploy inference endpoints from TAO model checkpoints. It resolves architecture-specific container images, builds job payloads and inner commands, and delegates execution to platform skills for local Docker, Brev, Slurm, or Kubernetes. It maintains a service registry, checks readiness, and routes requests to a specific running service. Model weights must come from the HuggingFace Hub or a local container path; cloud-storage URIs are unsupported.

Collects network_arch, model_path, platform, and num_gpus; reads architecture configuration, service.yaml, request.yaml, code-templates.yaml, and the selected platform skill; resolves mapped or environment-overridden container images; builds job JSON, environment variables, and architecture-specific startup commands; starts and stops containers or platform jobs; writes the /tmp/tao-inf-ms-state.json registry; allocates distinct ports for concurrent local Docker and Brev services; polls readiness; resolves a target endpoint; sends OpenAI-compatible POST requests to /v1/chat/completions; and handles 200, 202, 400, 500, and 503 responses.

  1. A TAO user wants to start an inference microservice from a HuggingFace Hub checkpoint.
  2. A developer needs to run a cosmos-rl or cosmos-predict2.5 endpoint on local Docker.
  3. A platform engineer wants to deploy a TAO inference container on Brev, Slurm, or Kubernetes.
  4. A user runs multiple inference services and needs request routing by job_id or network_arch.
  5. An operator needs to stop a selected TAO inference service and clean its registry entry.

What are this skill's strengths and limitations?

Pros
  • Covers local Docker, Brev, Slurm, and Kubernetes execution paths.
  • Includes service registration, readiness checks, multi-service routing, and concurrent port allocation.
  • Defines a clear environment-variable policy for secrets such as HF_TOKEN.
  • Separates the startup commands and request constraints for cosmos-rl and cosmos-predict2.5.
Limitations
  • Execution depends on platform skills whose full contents are not included in the supplied material.
  • Supports HuggingFace Hub and local container paths only; cloud-storage URIs are unsupported.
  • Sampling parameters must be addressed before every request, and multi-service requests cannot silently fall back to latest.
  • The supplied material provides no test suite, performance figures, or evidence of actual platform validation.

How do you install this skill?

Install the named skill from NVIDIA/skills with the skills CLI: npx skills add nvidia/skills --skill tao-run-inference-service --yes. The README does not state whether this command automatically installs the platform skills required by this skill; confirm those separately from the repository documentation.

How do you use this skill?

Give the loaded agent a request such as: “Start a TAO inference service on local-docker with network_arch=cosmos-rl, model_path=hf_model://org/model, and num_gpus=1.” You must provide network_arch, model_path, and platform; num_gpus defaults to 1. model_path may be hf_model://<org>/<model> or a local container path, but not s3://, gs://, or az://. Provide a job_id when querying or stopping a service. Before each request, the agent must ask about max_tokens, top_p, temperature, and any applicable architecture-specific parameters.

FAQ

What model paths are supported?
Provide either a HuggingFace Hub path such as hf_model://<org>/<model> or a local container filesystem path. Cloud-storage URIs are not supported.
How should credentials be supplied?
Set secrets through environment variables, such as HF_TOKEN for gated HuggingFace models. Do not place secrets in prompts, generated code, or request bodies.
Can multiple services run concurrently?
Yes. Local Docker and Brev services select free host ports starting at 8080. Requests must be routed by job_id, a unique network_arch match, or an explicit user choice.
What do 202 and 503 responses mean?
A 202 means initialization may still be in progress. For 503, retry only when error.type is model_not_ready; initialization_error and model_load_error require checking logs.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

TAO NVIDIA GPU Host Setup

Checks and standardizes NVIDIA drivers, CUDA, and container runtime prerequisites for TAO GPU hosts.

Automation & Ops ✓ NVIDIA · Official

TAO Jobs on Kubernetes

Submit and monitor NVIDIA TAO GPU training jobs through Kubernetes.

Data & Analysis ✓ NVIDIA · Official

TAO FastFoundationStereo Real-Time Stereo Depth

Run TAO FastFoundationStereo workflows that produce low-latency disparity maps from stereo images.

Dev & Engineering ✓ NVIDIA · Official

TAO Sparse4D Training Skill

Guides agents through training, evaluation, export, quantization, and inference for multi-camera temporal 3D detection and tracking.

Data & Analysis ✓ NVIDIA · Official

TAO FoundationStereo Stereo Depth

Generate disparity maps from stereo images and manage FoundationStereo training, evaluation, and deployment for 3D reconstruction.

Data & Analysis ✓ NVIDIA · Official

TAO Standard Training Workflow

Run a controlled TAO train, evaluate, and export workflow on labeled data.

Automation & Ops ✓ NVIDIA · Official

TAO on Brev GPU Instances

Run and manage TAO training, evaluation, and inference on Brev GPU instances.

Data & Analysis ✓ NVIDIA · Official

TAO BEVFusion Training

Train, evaluate, and run inference on BEV 3D detection models that fuse LiDAR and camera data with TAO.

Data & Analysis ✓ NVIDIA · Official

TAO NVPanoptix3D

Train and run 3D panoptic reconstruction with occupancy completion from posed RGB images.

Automation & Ops ✓ NVIDIA · Official

TAO Local Docker Runner

Run TAO jobs on a local or remote single-node Docker host with NVIDIA GPU support.

Data & Analysis ✓ NVIDIA · Official

TAO Visual ChangeNet Inspection

Train paired-image classifiers and change-segmentation models for PCB defect inspection.

Data & Analysis ✓ NVIDIA · Official

TAO Video Reasoning Annotation Pipeline

Convert raw videos into chain-of-thought training data.

Automation & Ops ✓ NVIDIA · Official

TAO Workflow Launch Gate

Preflight TAO jobs across platforms, credentials, data, containers, and monitoring.

Automation & Ops ✓ NVIDIA · Official

Dynamo Recipe Runner

Select, validate, minimally patch, and deploy existing NVIDIA Dynamo inference recipes on Kubernetes.

Data & Analysis ✓ NVIDIA · Official

TAO Video Action Recognition

Train, evaluate, export, and run inference for RGB, optical-flow, and multi-stream video action models with NVIDIA TAO.

Automation & Ops ✓ NVIDIA · Official

NVIDIA GPU Docker Runtime Guide

Reusable Docker conventions for authenticating with NGC, exposing NVIDIA GPUs, mounting data, inspecting containers, and diagnosing GPU workload failures.

Data & Analysis ✓ NVIDIA · Official

TAO DINO Object Detection

Run NVIDIA TAO workflows for training and deploying DINO 2D object detectors.

Dev & Engineering ✓ NVIDIA · Official

DOCA Environment Setup

Verify, prepare, and troubleshoot the DOCA environment while routing workloads to the right deployment path.

Data & Analysis ✓ NVIDIA · Official

TAO Grounding DINO Open-Vocabulary Detection

Train and deploy text-guided object detectors without a fixed class vocabulary.

Automation & Ops ✓ NVIDIA · Official

TAO on SLURM

Run TAO training, evaluation, and inference on a remote GPU cluster through SSH, SLURM, and Pyxis/Enroot.

Related skills