design-voice-interactions

Designs voice interfaces with barge-in, turn-taking, interim transcripts, and truthful mic status.

1|Updated Jul 13, 2026
One-click install
npx skills add https://github.com/dineshrevunuru/SuperSkills --skill design-voice-interactions-dineshrevunuru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-voice-interactions
Source: https://github.com/dineshrevunuru/SuperSkills/tree/main/design-voice-interactions
Command: npx skills add https://github.com/dineshrevunuru/SuperSkills --skill design-voice-interactions-dineshrevunuru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Voice interfaces fail at the seams: agents talk over users, hear their own speech, fake a "Listening" status, and collapse every failure into one generic error. This Skill encodes the turn-taking mechanics, noise hygiene, consent lifecycle, and error-repair states needed to build voice UI that survives real microphones, accents, and interruptions. ## Core Features & Use Cases - Barge-in and duck-and-resume engine: duck agent audio on voice onset, decide yield vs resume from the transcript, and resume from the exact paused word after false alarms. - Live interim ink and push-to-talk: render interim transcripts while the user speaks, suppress silence auto-stop while a key is held, and keep open-mic and push-to-talk as parallel modes. - Noise hygiene, echo guards, and truthful status: sustained-onset VAD thresholds, overlap and blip filters for echo, a consent lifecycle, and a state machine that never claims "Listening" without a live mic. - Use Case: When adding voice input to a web app, use this Skill to wire barge-in, A/B speech recognizers on the real user's accent, design the mic-denied recovery card, and ship four distinct error-repair states instead of one "Sorry, I didn't get that." ## Quick Start Use the design-voice-interactions skill to add barge-in, live interim transcripts, and truthful mic status to my voice assistant prototype.

Frequently Asked Questions about design-voice-interactions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement barge-in in a voice interface?

Duck the agent's audio instantly on voice onset detection, before any transcript arrives. Then use the transcript to decide: a real utterance makes the agent yield, while noise resumes playback from the exact paused word, with a stuck-duck watchdog around 1.5 seconds.

How do I stop a voice assistant from hearing its own speech?

Use echo-cancelled mic capture as the floor, then drop transcripts overlapping 70% or more with the line the agent is currently speaking, and drop sub-two-word blips during agent speech. Always test with speakers on, since headphones hide echo bugs.

Should I use push-to-talk or open-mic for voice input?

Offer both, since they solve different problems: push-to-talk handles noisy rooms and privacy, while open-mic enables hands-free use. Holding the push-to-talk key should disable silence auto-stop so thinking pauses mid-sentence do not cut the user off.

Why does my speech recognizer work in demos but fail with real users?

Recognizers tuned on demo speech often mis-hear real accents and devices. A/B multiple STT engines on the actual user's voice, keep them swappable behind a dispatcher, and add a watchdog that detects recognizers reporting success without producing results.

What should a voice UI show when the microphone is denied?

Show a recovery card with honest copy, browser-specific re-enable instructions, and a type input path front and center. Mic denial must fork to an equal-capability text mode, never a dead end, and status must read truthfully rather than claiming to listen.