Build Domain Dict Skill — Development skill for Claude Code
Claude Code / Codex skill for authoring supervoice Domain Dictionaries — STT vocabulary, TTS pronunciation, and latency fillers for voice agents.
How to install Build Domain Dict Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open humaniods/build-domain-dict-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Build Domain Dict Skill does
Claude Code / Codex skill for authoring supervoice Domain Dictionaries — STT vocabulary, TTS pronunciation, and latency fillers for voice agents.
Alternatives in Development
- Ds Harness Remote — 基于 DeepSeek Harness 插件机制构建的远程访问方案,通过低延迟、端到端加密的 P2P 网络,支持使用 PC、移动端 和 Web 随时访问本地设备上的DSH 、CodeX、Cursor、Claude Cod 860 ★
- Stt System — Transcribe this voice message accurately 198 ★
- Audio Browser — Launch the AgentVibes audio browser - browse, preview, and install TTS voices 153 ★
README
build-domain-dict
[](https://github.com/humaniods/build-domain-dict-skill) [](https://github.com/humaniods/build-domain-dict-skill) [](LICENSE)
Built by **Sanyam Sharma** — Voice AI Engineer, [Unpod AI](https://unpod.ai)
A skill for authoring **supervoice Domain Dictionaries** — the per-domain STT vocabulary, TTS pronunciation, and latency filler sets that a voice agent uses on a call.
You give it a domain name, a prose brief, or an existing playbook/dictionary YAML. It produces one `-dictionary.yaml` file to paste into the playground's Dictionaries pane.
Works identically in **Claude Code and Codex** — both load the same `SKILL.md` + `references/` format natively, no conversion needed.
flowchart LR
input(["domain name / prose brief / playbook YAML"]) --> dict[Domain Dictionary YAML]
dict --> voc[vocabulary]
dict --> pron[pronunciation]
dict --> fill[fillers]
voc -->|to_keyterms| stt["STT keyterm list, fixes mishears"]
pron -->|to_pronunciation_entries| tts["TTS respelling, fixes mispronunciation"]
fill -->|to_filler_pool| lat["filler phrase pool, fills the dead air"]
stt --> live(["live call"])
tts --> live
lat --> live
The problem it solves
Three separate call failures come from the same missing artifact:
- The agent mishears domain jargon (
IFSC→ "if sec",rider→ "writer") because nothing told the STT which terms to expect. - The agent mispronounces acronyms, reading
IRDAIas a word. - The agent leaves dead air while the LLM generates, because it has no filler pool in the caller's language.
Hand-written dictionaries then fail a second way: they get padded with plausible-sounding domain words. That is not
Related Skills
Humanflow
Deutscher Echtzeit-Voice-Agent — Streaming-STT, Claude-Reasoning, SQLite-geerdete Termine, ElevenLabs-TTS; mit
Superdialog Playbook Skill
Claude Code / Codex skill for authoring and reviewing SuperDialog voice-agent playbook YAMLs — schema referenc
Tg Agents Wrapper
Telegram bot wrapper for Claude Code (Agent SDK) and OpenAI Codex. Voice I/O via Whisper + ElevenLabs/Kokoro T
Lexicon
Show, add, harvest or export the user's personal voice lexicon (STT spelling corrections).
Domain Modeling
PHẢI dùng khi: bắt đầu project mới cần shared vocabulary, onboard agent vào codebase chưa biết, phát hiện agen
NarrateClaude
Hands-free on-device voice loop for macOS: Apple SFSpeechRecognizer + cloned-voice TTS, continuous listening,
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Visual Asset Designer
Visual asset designer for the video studio team. Produces AI images, TTS voiceover with voice selection, and l
QA Voice
Voice-powered QA assistant. Browses websites with Playwright, speaks questions via TTS, listens to voice respo