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 calesthio/generative-media-skills --skill nvidia-speech-nimgit clone --depth 1 https://github.com/calesthio/generative-media-skillsWrote 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/calesthio/generative-media-skills/nvidia-speech-nim)<a href="https://agentmods.dev/skills/calesthio/generative-media-skills/nvidia-speech-nim"><img src="https://agentmods.dev/badge/skills/calesthio/generative-media-skills/nvidia-speech-nim/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/calesthio/generative-media-skills/nvidia-speech-nim"><img src="https://agentmods.dev/badge/skills/calesthio/generative-media-skills/nvidia-speech-nim.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 176 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.00079 | $0.05218 |
| Opus 5.5 | $0.00032 | $0.02087 |
| Sonnet 5.5 | $0.00016 | $0.01044 |
| Haiku 4.5 | $0.00008 | $0.00522 |
Grade A, and why
nvidia-speech-nim scanned grade A with 1 finding 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 2mo 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- HTTP REST: simplest offline tests, curl-based CI checks, language-agnostic integration, single complete files, and file-based TTS. Use `/v1/health/ready` before inference. How it starts
The opening of the file, as written. The whole thing — 235 lines — stays where its author put it; the contents beside it link to each section on GitHub.
NVIDIA Speech NIM
Use this skill when an agent must plan or implement a speech workflow with NVIDIA Speech NIM microservices rather than a generic speech API. Treat NVIDIA Speech NIM as a deployable containerized speech stack: the application talks to independent ASR, TTS, and NMT NIM containers over HTTP, gRPC, or WebSocket APIs, and the agent remains responsible for model/profile choice, orchestration, rights checks, audio custody, and QA.
Facts in this skill were verified from official NVIDIA sources on 2026-07-10 unless noted otherwise.
First classify the job
Separate the user's request into one or more speech capabilities:
- ASR/STT: audio to text for transcription, captions, subtitles, call analytics, meeting notes, voice-agent input, or speech-to-text translation where an ASR model supports translation.
- TTS: text to speech for narration, localized voice-over, conversational output, accessibility, kiosk/agent responses, or approved voice cloning.
- NMT: text translation between languages. NVIDIA's documented Speech NIM translation route is a separate NMT container, not hidden inside every ASR or TTS call.
- Speech-to-speech translation: a pipeline that chains ASR -> NMT -> TTS. Do not present it as a single monolithic Speech NIM unless the selected model/card explicitly exposes an end-to-end speech-to-speech endpoint.
- Full-duplex voice chat: a distinct Nemotron VoiceChat-style model if explicitly selected; do not assume ordinary ASR + TTS NIM provides duplex conversational behavior by itself.
If the user asks only for "speech NIM," keep ASR, TTS, and NMT together as a speech-and-voice provider decision. If the user asks for a narrow transcription or narration integration, scope to the needed container but keep the route boundaries visible.
Documented capability map
Use these as documented facts, not preferences.
- NVIDIA Speech NIM microservices deploy ASR, TTS, and NMT models as standalone containers. The application calls the NIM APIs; it does not call the raw model directly. Source: How NVIDIA Speech NIM Microservices Work.
- ASR NIM converts speech to text and supports streaming and offline modes. Streaming returns partial transcripts as audio arrives; offline processes a complete file and returns a complete transcript. Source: About NVIDIA ASR NIM.
- TTS NIM converts text to speech and supports offline synthesis and streaming synthesis. Offline returns a complete audio response and the gRPC path is subject to a 4 MB message-size limit; streaming returns audio chunks and is the route for lower time-to-first-audio or long text. Source: About NVIDIA TTS NIM.
- NMT NIM translates text between languages. NVIDIA documents real-time translation as a chain of ASR NIM, NMT NIM, and TTS NIM that the application orchestrates. Source: NVIDIA Speech NIM overview and About NVIDIA NMT NIM.
- ASR APIs: HTTP REST for simple offline transcription/translation, gRPC for batch and streaming recognition, and WebSocket for low-latency realtime sessions. Source: ASR API references.
- TTS APIs: HTTP REST for voice listing and offline/streaming synthesis, gRPC for batch and streaming synthesis, and WebSocket for realtime interactive synthesis. Source: TTS API references.
- ASR HTTP accepts WAV, OPUS, and FLAC for
/v1/audio/transcriptions; eitherlanguageormodelis required./v1/audio/translationsis supported only by models with translation capability, such as Canary or Whisper in NVIDIA's REST documentation. Source: ASR HTTP REST API. - TTS HTTP
/v1/audio/synthesizereturns a WAV file;/v1/audio/synthesize_onlinestreams raw 16-bit signed LPCM chunks without a WAV header. Text is limited to 2,000 normalized characters per request on the documented HTTP endpoints. Source: TTS HTTP REST API. - TTS voice names come from
/v1/audio/list_voicesand followModel.LOCALE.SpeakerorModel.LOCALE.Speaker.Emotion; emotion suffix availability varies by speaker. Source: TTS HTTP REST API. - Zero-shot voice cloning is documented for Magpie TTS Zeroshot and Magpie TTS Flow. Both require access approval; the reference prompt should be a clear 16-bit mono WAV at 22.05 kHz or higher, about 3-10 seconds. Flow requires a transcript and is offline-only; Zeroshot supports streaming and offline. Source: Cloning a Voice with Zero-Shot TTS.
- NIM containers expose health, version, metadata, model, and Prometheus-style metrics endpoints. Use readiness checks before sending production audio. Sources: ASR HTTP REST API, TTS HTTP REST API, and Observability.
What ships with it
1 file 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.
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.
- 2mo ago First seen · 235 lines · 79 tokens per session scan A 66a150b98a7b
nvidia-speech-nim is a skill published in the GitHub repository calesthio/generative-media-skills (231 stars, last pushed 3mo ago), licensed MIT. It adds 79 tokens to every session and 5,218 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
nvidia-speech-nim compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| nvidia-speech-nimcalesthio/generative-media-skills | Skill | 231 | 3mo ago | MIT | A | 79 | Claude Code, Codex |
| releasememgraph/ai-toolkit | Skill | 119 | yesterday | MIT | A | 35 | Claude Code, Codex |
| vigilante-issue-implementation-on-kubernetesaliengiraffe/vigilante | Skill | 41 | 3d ago | Apache-2.0 | A | 39 | Codex |
| docker-compose-launchaliengiraffe/vigilante | Skill | 41 | 3d ago | Apache-2.0 | A | 24 | Codex |
| vigilante-issue-implementation-on-dockeraliengiraffe/vigilante | Skill | 41 | 3d ago | Apache-2.0 | B | 46 | Codex |
| cliptalk-cover-directorGML-MMGroup/ClipTalk | Skill | 143 | 27d ago | none | A | 53 | Claude Code |
| cliptalk-smart-reframeGML-MMGroup/ClipTalk | Skill | 143 | 27d ago | none | A | 58 | Claude Code |