Agent skill · Data & Analytics

digital-health-clinical-asr-build

Stage 2 of the Clinical ASR Flywheel. Use when curating clinical terms, tagging IPA, and synthesizing a NeMo manifest. NOT for scoring (use /digital-health-clinical-asr-eval).

NVIDIAgithub.com/NVIDIAGitHub ↗
claude-codecodexApache-2.0
Install
npx skills add NVIDIA/skills --skill digital-health-clinical-asr-build --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 7
SKILL.md size: 19 KB
Bundled scripts: none
Version: 1.1.0
Declared author: Ben Randoing <brandoing@nvidia.com>
Requires: NVIDIA_API_KEY (required) for hosted Magpie TTS via NVCF. DICTIONARY_API_KEY (optional) for Merriam-Webster Medical…
Path: skills/digital-health-clinical-asr-build/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,789
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill guides a curation-and-synthesis process for clinical ASR benchmarks. It prompts for specialty-aware term selection, generates natural-language sentences embedding each term, passes terms through a three-stage IPA tagging pipeline (override, Merriam-Webster lookup, then Magpie G2P), and performs QA-mode synthesis before producing a NeMo-formatted manifest plus audio files for the full Cartesian product. The final outputs are a NeMo manifest and audio referenced by that manifest, designed for scoring in the next stage.

How it works

  • It operates as Stage 2 in the Clinical ASR Flywheel, with the user starting from the previous setup stage and ending with a manifest.jsonl and corresponding audio for evaluation.
  • It begins with one or more clarifying questions to surface candidate terms and their entity_category, then writes term_seed.csv containing lines like: term,entity_category. The allowed categories are drug, procedure, anatomy, condition, lab, role.
  • For each term, it uses /data-designer to generate 3–5 context_type variants (dictation, handoff, chart_note, history) with sentences 10–30 words long embedding the term.
  • It runs a three-tier IPA tagging pipeline: first consults pronunciation_overrides.csv if a match exists, then attempts Merriam-Webster lookup to derive IPA, and finally uses Magpie G2P if the prior steps fail. Each manifest row carries ipa_source indicating override, merriam-webster, or magpie_g2p.
  • Before full synthesis, it performs QA-mode synthesis: one wav per term (with first voice and clean noise) and audites the clips. For magpie_g2p terms, it suggests IPA candidates based on clinical suffix patterns and validates them live against Magpie’s en-US phoneme set. Only after user audition or explicit skip, it proceeds.
  • Once IPA decisions are locked, it generates the full Cartesian product synthesis (terms × voices × noise_levels × context_types) and writes a manifest.jsonl plus per-row audio into the user’s chosen $EVAL_DIR/cycle<N>/ directory. If the cycle is large (>100 rows), it warns about potential rate-limits.

When to use it

Use when you need to build a clinical ASR benchmark with curated terms, IPA annotations, and a NeMo manifest for evaluation in Stage 3. Activate after Stage 1 completion and before Stage 3 scoring.

What it can touch

The skill relies on hosted or local pronunciation pipelines and synthesis services via inlined recipes: it references pronunciation_overrides.csv, Merriam-Webster IPA lookups, Magpie G2P, and Magpie TTS through NVCF for synthesis. It writes term_seed.csv, generated sentences, pronunciation decisions, and manifest.jsonl within the user’s chosen cycle directory.

Caveats

  • Requires NVIDIA_API_KEY for hosted Magpie TTS and optional DICTIONARY_API_KEY for MW lookups. Stage 1 must have been completed first. All TTS and IPA recipes are inlined; no sibling agent skill is required.
  • The workflow is gated by QA auditions; advancing to full synthesis requires explicit user confirmation or an approved skip. Large runs may trigger rate-limiting on Magpie NVCF.
  • Output paths are user-controlled (e.g., $EVAL_DIR/cycle<N>/). The skill does not enforce a fixed directory structure beyond that recommendation.
From the SKILL.md

<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: Apache-2.0 --> # Clinical ASR Flywheel — Stage 2 (Build the benchmark) > **⚠ Agent: read this entire SKILL.md before answering.** This stage is conversational and gated. Specifically: ask the user 1–2 specialty-aware clarifying questions **before** proposing terms (Step 2a

More from skills
All skills →
About this skill
What does the digital-health-clinical-asr-build skill do?

Stage 2 of the Clinical ASR Flywheel. Use when curating clinical terms, tagging IPA, and synthesizing a NeMo manifest. NOT for scoring (use /digital-health-clinical-asr-eval).

How do I install it?

Run `npx skills add NVIDIA/skills --skill digital-health-clinical-asr-build --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From NVIDIA/skills, a repository with 2,789 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going