Speak

Provider-agnostic text-to-speech output with audio caching. Converts text to audio and plays it immediately. Caches generated audio to avoid redundant API calls on repeated phrases. Falls back through available TTS providers (elevenlabs, macOS say). Use as a composable voice output primitive from any skill, agent, or workflow. TRIGGER when: user says "say out loud", "say aloud", "announce", "read out", "tell me out loud", or any phrasing that implies audible/voice output rather than text. Also trigger when user says "say X" at the end of a task request (e.g., "do X and when done say Done") — this means spoken output, not typed. DO NOT TRIGGER when: "say" is used figuratively ("let's say we have...") or means "write/type" in context.

orakitine 55961db 2 files · 16.1 KB Updated

File contents

orakitine/toolbox/tree/main/skills/speak commit 55961db6e0

Frequently asked questions

npx skillmds@latest add orakitine/speak