Pick the reading voice — list, audition, set
Scanned 9/6/2026
Install to Claude Code
npx -y skills add MichaelPGifford/claude-read-aloud --skill voice --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Voice?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/michaelpgifford-voice)More formats (shields.io, HTML) on the badges page.
---
description: Pick the reading voice — list, audition, set
argument-hint: [voice id to set directly]
---
If the user supplied an argument, treat it as a voice id: run step 3 with it.
1. List what's available:
```
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/speak.py" --list-voices
```
Show the result as a short readable list (label and id). If it's long, show
the first ~20 and say how many more there are; offer to filter by name.
2. When the user wants to hear one, audition it WITHOUT saving:
```
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/speak.py" --detach --voice VOICE_ID --text "This is how I'd sound reading your replies."
```
Repeat for as many voices as they like.
3. When they choose, save it and confirm in the new voice:
```
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/speak.py" --set-voice VOICE_ID
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/speak.py" --detach --text "Voice saved. This is me from now on."
```
Voices belong to the current provider (see `/read-aloud:speak-status`). To
change provider, edit the config file it names — or `/read-aloud:voice-setup`
installs the free Kokoro voices.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!