If you find vskill useful, give it a star on GitHub
<< All versions

Skill v1.0.0

currentCERTIFIED94/100
roaming-panda-llc/claude-plugins/speech
── Details ─────────────────────────────────────────
PublishedFebruary 24, 2026 at 03:01 PM
Content Hashsha256:27c169cf88ce7db8...
Git SHAseed-speech
── Files ───────────────────────────────────────────
Files (1 file, 991 B)
SKILL.md991 Bactive
SKILL.md · 48 lines · 991 B

name: speech description: Toggle text-to-speech for Claude responses


Speech Toggle

Control whether Claude's responses are spoken aloud using macOS text-to-speech.

When to Use

When the user says things like:

  • "turn on speech" / "turn off speech"
  • "speak to me" / "stop speaking"
  • "enable/disable voice"
  • "I want to hear you" / "be quiet"

Commands

Enable Speech

bash
touch ~/.claude-speak

Disable Speech

bash
rm -f ~/.claude-speak

Check Status

bash
[ -f ~/.claude-speak ] && echo "Speech is ON" || echo "Speech is OFF"

How It Works

A Stop hook runs after each Claude response. If ~/.claude-speak exists (or CLAUDE_SPEAK=1 is set), the hook speaks the response using macOS say command.

Examples

User: "Turn on speech" -> Run: touch ~/.claude-speak -> Respond: "Speech is now enabled. You'll hear my responses spoken aloud."

User: "Stop talking to me" -> Run: rm -f ~/.claude-speak -> Respond: "Speech disabled."

All versions