voice-update — скилл для Claude Code: что делает и как установить
Озвучивает краткий итог работы ассистента через pocket-tts. Пригодится, когда нужно услышать статус выполнения задачи фоном.
npx skills add pchalasani/claude-code-tools --skill voice-update -a claude-codeЧто делает voice-update
Скилл формулирует короткое голосовое сообщение из 1–2 фраз о том, что именно сделано. Для генерации речи агент вызывает скрипт say через Bash (${CLAUDE_PLUGIN_ROOT}/scripts/say), передавая подготовленный текст в движок pocket-tts. Инструкция требует избегать технических деталей, путей к файлам и фрагментов кода, подстраиваясь под стиль общения пользователя.
Скрипт умеет переключать голос через параметр --voice (например, azure). Если локальный сервер pocket-tts ещё не запущен, скрипт поднимает его сам. Первый запуск при этом занимает от 30 до 60 секунд.
Без утилиты uvx, а также afplay на macOS или aplay на Linux воспроизведение звука просто не сработает.
Какие задачи решает
- озвучить результат выполнения задачи голосом
- получить голосовой отчёт после сработки Stop-хука
- узнать статус задачи без переключения на окно терминала
Примеры запросов агенту
- Расскажи вслух, что ты изменил в проекте
- Дай краткий голосовой отчёт по завершении тестов
Как установить voice-update
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill voice-update -a claude-code2Вручную: положить файлы
~/.claude/skills/voice-update/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/voice-update/
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill voice-update -a codex2Вручную: положить файлы
.agents/skills/voice-update/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill voice-update -a cursor2Вручную: положить файлы
.cursor/skills/voice-update/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pchalasani/claude-code-tools voice-update2Вручную: положить файлы
.github/skills/voice-update/SKILL.md1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill voice-update -a gemini-cli2Командой платформы
gemini skills install https://github.com/pchalasani/claude-code-tools --path plugins/voice/skills/voice-updateВручную: положить файлы
.devin/skills/voice-update/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill voice-update -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о voice-update
Как установить voice-update в Claude Code?
Выполните в терминале команду npx skills add pchalasani/claude-code-tools --skill voice-update -a claude-code.
Что делает скилл voice-update?
Он переводит итог работы в одно-два разговорных предложения и воспроизводит их вслух через pocket-tts. Скилл не зачитывает куски кода и пути к файлам.
Какие системные утилиты нужны для работы voice-update?
Для работы сервера генерации требуется uvx. Для вывода звука в операционной системе должен быть установлен afplay на macOS либо aplay на Linux.
Исходный текст
SKILL.md · MIT
---
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)
© pchalasani · MIT · pchalasani/claude-code-tools