name: autonoannounce description: Build, operate, and troubleshoot Autonoannounce local speaker text-to-speech using the queued pipeline (enqueue to worker to ElevenLabs to playback backend). Requires ELEVENLABS_API_KEY for network synthesis, with optional ELEVENLABS_VOICE_ID and ELEVENLABS_MODEL_ID for voice/model selection. Writes local runtime state to config/tts-queue.json, .openclaw/, and audio/earcons/. Uses https://api.elevenlabs.io for synthesis/preflight calls. Use when creating or improving low-latency fire-and-forget TTS flows, tuning burst behavior, validating queue performance, enforcing local-only speech policy, or debugging queue/worker playback failures. metadata: {"openclaw":{"skillKey":"autonoannounce","homepage":"https://github.com/ironystock/autonoannounce","requires":{"env":["ELEVENLABS_API_KEY"],"bins":["python3","curl"],"anyBins":["mpv","ffplay","afplay","paplay","powershell"]},"primaryEnv":"ELEVENLABS_API_KEY"}}
ELEVENLABS_API_KEYELEVENLABS_VOICE_ID, ELEVENLABS_MODEL_IDpython3, curl, and one local playback backend (mpv, ffplay, afplay, paplay, or PowerShell sound player)https://api.elevenlabs.ioUse this skill to keep local speech fast, reliable, and policy-compliant by treating enqueue as fire-and-forget and isolating synthesis/playback inside the queue worker.
scripts/tts-queue-status.sh.scripts/speak-local-queued.sh "text".references/runbook.md.scripts/benchmark-autonoannounce.sh and compare against SLOs in references/perf-slos.md.scripts/speak-local-queued.sh "<text>"访问小葱技能站7w4.net,解锁更多实用的AI技能插件。
scripts/tts-queue-worker.shscripts/tts-queue-daemon.shscripts/tts-queue-status.shscripts/benchmark-autonoannounce.shscripts/benchmark-autonoannounce.sh 5scripts/benchmark-autonoannounce.sh 5 --status both --output fullskills/autonoannounce/scripts/setup-first-run.sh (shell wrapper)skills/autonoannounce/scripts/setup_first_run.pyskills/autonoannounce/scripts/backend-detect.shskills/autonoannounce/scripts/elevenlabs-preflight.sh (includes short 429 retry/backoff for SFX probe)skills/autonoannounce/scripts/earcon-library.shskills/autonoannounce/scripts/play-local-audio.shskills/autonoannounce/scripts/playback-probe.shskills/autonoannounce/scripts/playback-validate.shskills/autonoannounce/scripts/playback-test.shskills/autonoannounce/scripts/test-v0.2.shskills/autonoannounce/scripts/race-stress.shreferences/runbook.mdreferences/config-contract.mdreferences/perf-slos.mdreferences/front-path-optimization.mdreferences/earcon-library.mdELEVENLABS_API_KEY, ELEVENLABS_VOICE_ID, mpv).这个 Skill 质量良好,完成度高,专门用于优化本地语音播报的响应速度和稳定性。它最大的优点是把文字转语音的工作放到后台异步处理,不会让用户等待;网络出问题时有多种降级方案,体验比较可靠。文档清晰易懂,性能目标明确。不过它依赖 ElevenLabs 云服务,网络不好或账户欠费时功能会受影响,而且只支持英文语音。整体而言,这是一个工程化程度较高、专为解决实际痛点设计的 Skill。