openclaw/skills/sag/SKILL.md
Speak text aloud using ElevenLabs TTS voices. Use when asked to say something out loud, announce something, read text aloud, speak a message, or use text-to-speech. Like the macOS say command but with high-quality AI voices.
npx skillsauth add Dbochman/dotfiles sagInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Speak text aloud via ElevenLabs TTS using the sag-wrapper CLI. Like macOS say but with modern AI voices.
sag-wrapper "Hello, how are you today?"
sag-wrapper "Good morning Dylan"
Default voice is Roger (laid-back, casual, resonant).
sag-wrapper -v Sarah "This is Sarah speaking"
sag-wrapper -v Brian "This is Brian speaking"
sag-wrapper -v Lily "This is Lily speaking"
sag-wrapper voices
# Words per minute (default ~150)
sag-wrapper --rate 200 "Speaking faster now"
sag-wrapper --rate 100 "Speaking slower now"
sag-wrapper -o /tmp/greeting.mp3 "Hello world"
echo "Text from a pipe" | sag-wrapper
| Voice | Style | |-------|-------| | Roger | Laid-back, casual, resonant (default) | | Sarah | Mature, reassuring, confident | | Brian | Deep, resonant, comforting | | Lily | Velvety actress | | Alice | Clear, engaging educator | | Daniel | Steady broadcaster | | Chris | Charming, down-to-earth | | Jessica | Playful, bright, warm | | Eric | Smooth, trustworthy |
eleven_v3 — Default, highest qualityeleven_flash_v2_5 — Fastest, cheapesteleven_turbo_v2_5 — Balanced speed/qualityeleven_multilingual_v2 — Best for non-Englishsag-wrapper --model-id eleven_flash_v2_5 "Quick response"
/opt/homebrew/bin/sag-wrapper (wraps /opt/homebrew/bin/sag)tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.