From pipecat-mcp-server
Starts voice conversations using Pipecat MCP server for verbal task execution like file edits, with speak() progress updates and listen() for input confirmation.
npx claudepluginhub pipecat-ai/skills --plugin pipecat-cloudThis skill uses the workspace's default tool permissions.
Start a voice conversation using the Pipecat MCP server.
Enables natural voice conversations in Claude Code using STT/TTS via MCP tools like voicemode:converse. Handles setup, diagnostics, and voice troubleshooting.
Enables voice output in Claude Code by speaking text wrapped in <say> tags while claudio proxy runs. Narrate explanations, tool calls, updates, and findings aloud.
Delivers spoken voice summaries of task accomplishments using pocket-tts and Bash say script. For Stop hook reminders, user requests, or status updates.
Share bugs, ideas, or general feedback.
Start a voice conversation using the Pipecat MCP server.
start() to initialize the voice agentspeak(), then call listen() to wait for inputspeak() (do NOT call listen() yet)speak() frequently to give progress updates — after each significant step (e.g., "Reading the file now", "Making the change", "Done with the first file, moving to the next one"). Never let more than a few tool calls go by in silence.speak() to report the resultlisten() to wait for the next user inputspeak() then immediately call listen()speak(), then call stop()The key principle: listen() means "I'm done and ready for the user to talk." Never call it while you still have work to do or updates to communicate.
speak() to ask for verbal confirmation, then call listen() to get the user's response before proceeding.list_windows() and screen_capture(), if there are multiple windows for the same app or you're unsure which window the user wants, ask for clarification before capturing.stop() when the conversation ends.