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).
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.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
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.
<!-- 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
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.
