voice-interruptlisted
Install: claude install-skill michael-L-i/voicebridge
# Interrupt Voice Code
Use `mcp__voicebridge__voice_interrupt` to stop current VoiceBridge audio and
capture one fresh spoken instruction. VoiceBridge keeps its local speech models
loaded; this does not end the Voice Code session.
1. Call `mcp__voicebridge__voice_interrupt` immediately. Do not call
`voice_start`, `voice_speak`, or ordinary `voice_listen` first.
2. If it returns `ok: false`, show the error. When there is no active session,
tell the user to invoke `$voice-code`; do not start Voice Code implicitly.
3. Treat every non-empty transcript as added guidance for the interrupted task,
including one returned with `end_reason: "timeout"`. Continue from the
current conversation and repository state without asking whether to resume.
Follow the guidance normally when it redirects or replaces the earlier work.
4. If no speech is detected, leave the interrupted task stopped and report that
no guidance was captured. Do not listen again automatically.
5. On `end_reason: "device_error"`, show the microphone problem and leave the
Voice Code session active so the user can retry or call `voice_stop`.
6. If the transcript clearly asks to end Voice Code entirely, call
`mcp__voicebridge__voice_stop` and do not resume the task.
After accepting added guidance, continue the normal `$voice-code` behavior:
work silently, then provide the concise spoken result and detailed written
result before listening for the next turn.