Install
openclaw skills install auto-talk-ttsAuto-speak every message using edge-tts. Automatically converts all responses to speech asynchronously in the background. Install the package if needed, then wrap every message with auto-speak.
openclaw skills install auto-talk-ttsAutomatically speaks every message you generate using Microsoft Edge's neural TTS service. Runs asynchronously in the background so your conversation continues immediately while audio generates.
Every message you send is automatically spoken aloud.
The skill wraps your output with auto-speak which:
node-edge-tts if neededAutomatic: Every message is auto-spoken. No action needed from you.
Manual override: If you need to speak something specific:
auto-speak "Your text here"
node-edge-tts packageafplay to play the audio fileEdit config.json to customize:
{
"voice": "en-US-MichelleNeural",
"rate": "default",
"pitch": "default",
"volume": "default",
"summaryLength": 100
}
Options:
voice: Any Edge neural voice (see edge-tts skill for full list)rate: Speech speed (-20% to +50%, or default)pitch: Voice pitch (-20Hz to +20Hz, or default)volume: Audio volume (-100% to +100%, or default)summaryLength: How many characters to summarize (default: 100)First run will automatically install node-edge-tts:
npm install -g node-edge-tts
Or use the bundled installer:
cd /Users/stefano/.openclaw/workspace/skills/auto-talk-tts
npm install
Wrapper script that:
User configuration for voice, rate, pitch, volume settings.
NPM package with node-edge-tts dependency.
This file.
Add this line to the top of your SOUL.md:
## MUST SPEAK WITH TTS EVERY TIME (ASYNCHRONOUSLY)
**I must use the edge-tts skill to convert my response to speech before sending it to you.** Every single message I send must be spoken aloud using the tts tool. This is non-negotiable - I speak to you, I don't just type.
**Async approach:** I run the TTS command in the background using `&` or `nohup` so the conversation continues immediately while audio generates in the background.
# Auto-speak any text
auto-speak "Your message here"
# Custom voice
auto-speak "Your message" --voice en-GB-RyanNeural
# Custom speed
auto-speak "Your message" --rate +20%
# Test the auto-speak wrapper
auto-speak "This is a test. If you can hear this, it's working!"
# Check if node-edge-tts is installed
npm list -g node-edge-tts
# Install manually if needed
npm install -g node-edge-tts
npm list -g node-edge-ttsnpm install -g node-edge-tts