Diagnoses wrong gradients in differentiable NVIDIA Warp programs by measuring first — comparing autodiff against finite differences on a shrunk reproduction before proposing any fix.
NVIDIA Nemotron Speech (Riva) NIM OperatorSkill
Summary
NVIDIA's official skill for deploying and operating Nemotron Speech (Riva) NIMs — ASR, text-to-speech and translation, cloud-hosted or self-hosted on your own GPUs.
Features
- Routes each request to a single reference playbook, keeping agent context tight
- Covers ASR (Parakeet, Canary, Whisper, Nemotron ASR Streaming), TTS (Magpie) and NMT
- Cloud inference via build.nvidia.com or self-hosted NIM containers on your own GPUs
- Six-step GPU/VRAM/container readiness check before deployment
- Custom .nemo to RMIR to NIM pipelines for fine-tuned ASR models and TTS voices
- TTS pronunciation workflow: generate IPA candidates, test them, apply a custom dictionary
- Treats NVIDIA_API_KEY and NGC_API_KEY as secrets and refuses to print or commit them
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Deploy a Parakeet ASR NIM on my local GPU and transcribe sample.wav
Description
NVIDIA's speech stack is one of the more capable and one of the more fiddly things to stand up: Parakeet, Canary, Whisper and Nemotron ASR Streaming for recognition, Magpie for synthesis, Riva Translate for NMT — each with its own container, function ID, VRAM floor and support matrix. This official NVIDIA skill gives a coding agent the routing knowledge to work through that without you memorising it.
How it is built
The SKILL.md itself is a routing surface, not a manual. It matches the request to one reference file and loads only that file — a deliberate progressive-disclosure design that keeps context tight when the underlying material runs to a dozen detailed playbooks. Ask to deploy a Parakeet ASR NIM and it loads the ASR reference and walks Steps 1-4; ask which model to use and it loads the model-selection decision framework instead.
What it covers
- Environment setup — drivers, Docker, the NVIDIA Container Toolkit, NGC login, and the Riva Python client.
- Readiness checks — a six-step system check for GPU compatibility, VRAM and container health before you waste an hour on a pull that was never going to run.
- Model selection across ASR, TTS and NMT.
- ASR — deployment and inference for Parakeet, Canary, Whisper and Nemotron ASR Streaming, plus pipeline configuration for VAD, Sortformer diarization, language models and chunk size.
- TTS — Magpie deployment, SSML, zero-shot voice cloning, audio encoding, and a dedicated workflow for discovering and testing IPA pronunciations when a word comes out wrong.
- NMT — Riva Translate, language pairs and DNT tags.
- Custom models — the four-phase
.nemo→ RMIR → NIM pipeline for both fine-tuned ASR and fine-tuned TTS voices.
Naming, because it will confuse you
"Nemotron Speech" is the public brand for what NVIDIA's documentation still calls Riva. Commands (riva-build, riva-deploy), the Python client (riva.client), the gRPC namespace and every doc URL keep the Riva name — the rename is brand-only, and the skill is explicit that an agent must not rewrite them.
Constraints
x86_64 only; WSL2 needs Podman and supports a subset of NIMs. Self-hosted deployment requires an NVIDIA AI Enterprise entitlement, while cloud-hosted inference through build.nvidia.com needs only an NVIDIA_API_KEY. The skill treats NVIDIA_API_KEY and NGC_API_KEY as secrets and instructs the agent never to print, paste, commit or log them — worth knowing, because an agent that echoes an NGC key into a terminal transcript has effectively published it. Apache-2.0.
Related Skills
Google's official skill for the gws CLI — drive Gmail, Drive, Calendar, Sheets, Docs, Chat and Admin APIs from an agent, with Model Armor screening.
Netlify's official skill for zero-config managed Postgres — querying from Functions, Drizzle setup, migrations and per-preview database branches.
Official WordPress skill for Gutenberg block work: block.json, attributes and serialization, dynamic rendering, and the deprecation path that keeps existing content valid.
