.claude/skills/voice-chat/SKILL.md
Voice-controlled Claude Code - speak commands, hear responses in Olivia voice
npx skillsauth add DavidROliverBA/ArchitectKB .claude/skills/voice-chatInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Voice-controlled Claude Code. Speak your commands/questions, Claude processes them verbatim (as if you typed them), and responds with Inworld Olivia voice.
/voice-chat # Start voice-controlled mode
/voice-chat stop # Exit voice mode
Your spoken words are transcribed and passed directly to Claude Code — exactly as if you typed them.
Claude Code's response is spoken using Inworld TTS with Olivia voice.
voice-bridge server running with INWORLD_API_KEY set:
cd ~/Documents/GitHub/voice-bridge
VOICE_BACKEND=inworld INWORLD_API_KEY=<your-key> npm start
Microphone permissions granted
When /voice-chat is invoked:
Announce start:
mcp__voice-mcp__voice_speak({
text: "Voice mode active. Speak your command.",
voice_id: "Olivia",
speed: 1.0
})
Display: 🎤 **Listening...**
Listen for voice:
mcp__voice-mcp__voice_listen({
timeout_seconds: 30,
language: "en-GB"
})
Display the transcription: 👤 **You said:** "<transcribed text>"
CRITICAL: Process the transcribed text as if the user typed it directly.
Display speaking indicator: 🔊 **Speaking...**
Speak the response (or summary if long):
mcp__voice-mcp__voice_speak({
text: "<response or summary>",
voice_id: "Olivia",
speed: 1.0,
wait: true
})
Smart Output Router - Decide what to speak:
| Content Type | Action | Voice Says | | ---------------------- | ------------------ | ----------------------- | | Short (< 100 words) | Speak fully | Full response | | Medium (100-300 words) | Display + announce | "Here's what I found" | | Long (> 300 words) | Display only | "Please read this" | | Contains code | Display + announce | "Here's the code" | | Contains table | Display + announce | "Here's a table" | | Error | Speak | Brief error description |
Loop back to step 2 for next command
/voice-chat stopmcp__voice-mcp__voice_speak({
text: "Voice mode ended.",
voice_id: "Olivia",
speed: 1.0
})
Display: 👋 **Voice mode ended.** Returning to text input.
User: /voice-chat
🎤 **Listening...**
Olivia: "Voice mode active. Speak your command."
[User speaks: "What projects am I working on?"]
👤 **You said:** "What projects am I working on?"
[Claude searches vault, finds projects]
🔊 **Speaking...**
🤖 **Claude:** You have 3 active projects: Alpha, Beta, and Gamma.
Olivia: "You have 3 active projects: Alpha, Beta, and Gamma."
🎤 **Listening...**
[User speaks: "Create a meeting note for today"]
👤 **You said:** "Create a meeting note for today"
[Claude creates meeting note using normal workflow]
🔊 **Speaking...**
🤖 **Claude:** Created Meeting - 2026-01-29 [Title].md
Olivia: "Meeting note created."
🎤 **Listening...**
[User speaks: "Stop"]
Olivia: "Voice mode ended."
👋 **Voice mode ended.** Returning to text input.
The transcribed text IS the user's command. Process it exactly as you would if they typed it. The only difference is:
INWORLD_API_KEY is set and voice-bridge restartedtools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi