---
name: Voice Update
slug: voice-update
category: AI Engineering
description: Voice Update uses a pocket-tts script to speak short, conversational summaries as spoken audio feedback. Use it when the agent finishes a task, is reminded by a Stop hook, or the user asks for a spoken update.
github: "https://github.com/pchalasani/claude-code-tools/tree/main/plugins/voice/skills/voice-update"
language: Python
stars: 1979
forks: 128
install: "npx degit https://github.com/pchalasani/claude-code-tools/tree/main/plugins/voice/skills/voice-update ~/.claude/skills/voice-update"
installs_to: ~/.claude/skills/voice-update
source_path: plugins/voice/skills/voice-update/SKILL.md
collection_size: 17
category_size: 2451
collection_url: "https://dirskills.com/collections/pchalasani/claude-code-tools"
added: 2026-08-18T06:58:51.892Z
last_synced: 2026-08-18T06:58:51.892Z
canonical_url: "https://dirskills.com/skills/voice-update"
---

# Voice Update

Voice Update uses a pocket-tts script to speak short, conversational summaries as spoken audio feedback. Use it when the agent finishes a task, is reminded by a Stop hook, or the user asks for a spoken update.

**Install:**

```bash
npx degit https://github.com/pchalasani/claude-code-tools/tree/main/plugins/voice/skills/voice-update ~/.claude/skills/voice-update
```

## README

# 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)
