Openpaw c-voice
Convert speech to text using `sag` (ElevenLabs STT) and synthesize speech using `say` (macOS built-in TTS). Enables voice input transcription and audio output.
install
source · Clone the upstream repo
git clone https://github.com/daxaur/openpaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/daxaur/openpaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/c-voice" ~/.claude/skills/daxaur-openpaw-c-voice && rm -rf "$T"
manifest:
skills/c-voice/SKILL.mdsource content
What This Skill Does
Enables Claude to transcribe spoken audio to text via
sag (powered by ElevenLabs) and to speak text aloud using the macOS say command.
Available CLI Tools
sag
— Speech-to-Text (ElevenLabs)
sag# Transcribe an audio file sag transcribe --file recording.mp3 # Record from microphone and transcribe sag record --output transcript.txt # Transcribe with a specific language hint sag transcribe --file audio.wav --language en # Output transcript to stdout sag transcribe --file audio.m4a --stdout
say
— Text-to-Speech (macOS built-in)
say# Speak text aloud say "Hello, how can I help you today?" # Use a specific voice say -v Samantha "Your report is ready." # Save spoken audio to a file say -o output.aiff "Text to synthesize" # List available voices say -v ? # Control speaking rate (words per minute) say -r 180 "Speaking at a custom rate"
Usage Guidelines
- Use
to process audio files the user provides or to capture mic inputsag - Use
to read back responses, summaries, or alerts aloudsay - Prefer
orsay -v Samantha
for natural-sounding output on macOS-v Alex
Notes
requires a valid ElevenLabs API key configured in environmentsag
is built into macOS — no installation neededsay- Supported audio input formats for
: MP3, WAV, M4A, FLACsag