home / skills / pchalasani / claude-code-tools / voice-update
This skill delivers a concise spoken update of what was accomplished, helping users stay informed with quick audio summaries.
npx playbooks add skill pchalasani/claude-code-tools --skill voice-updateReview the files below or copy the command above to add this skill to your agents.
---
name: voice-update
description: This skill should be used when the agent needs to give a spoken voice update to the user, or when reminded by a Stop hook to provide audio feedback. Use this skill to speak a short summary of what was accomplished.
---
# Voice Update Skill
Provide spoken audio feedback to the user using pocket-tts.
## When to Use
- When finishing a task and a Stop hook reminds to give voice feedback
- When the user explicitly asks for a spoken summary
- When providing important status updates that benefit from audio
## How to Use
1. Summarize what was accomplished in 1-2 short, conversational sentences
2. Call the `say` script with the summary text
## Calling the Say Script
Use Bash to call the say script:
```bash
${CLAUDE_PLUGIN_ROOT}/scripts/say "Your summary here"
```
Example:
```bash
${CLAUDE_PLUGIN_ROOT}/scripts/say "I've fixed the bug in the login handler and added the unit tests."
```
With a specific voice:
```bash
${CLAUDE_PLUGIN_ROOT}/scripts/say --voice azure "Task completed successfully."
```
## Summary Guidelines
- Keep it to 1-2 sentences maximum
- Be conversational, not robotic
- Match the user's communication style - if they're casual or use colorful language, mirror that tone
- Focus on what was accomplished, not technical details
- Avoid code snippets, file paths, or technical jargon
- Examples:
- "I've updated the configuration file and restarted the server."
- "The tests are now passing. I fixed three type errors."
- "Done! I created the new component and added it to the main page."
## Notes
- The say script auto-starts the pocket-tts server if not running (first use may take ~30-60s)
- Requires `uvx` and `afplay` (macOS) or `aplay` (Linux)
This skill provides a quick spoken voice update to users using the pocket-tts-based say script. It’s designed for short, conversational summaries of what the agent accomplished or important status changes. Use it whenever audio feedback improves clarity or confirms completion.
Compose a 1–2 sentence conversational summary of the outcome you want to communicate. Call the bundled say script to send that text to pocket-tts; the script will auto-start the server if needed and play audio via the system audio tool. Optional flags let you select a voice variant when desired.
How do I invoke the voice update from a script?
Call the say script: ${CLAUDE_PLUGIN_ROOT}/scripts/say "Your short summary here". Add --voice <name> to pick a voice.
What dependencies are required?
Pocket-tts is used by the say script. The script requires uvx and a system audio player (afplay on macOS or aplay on Linux). The script auto-starts the pocket-tts server on first use.