LaunchKit · 2026
Back to Skills

announcer

Announce text throughout the house via AirPlay speakers using Airfoil +.

1
1.9k downloads
by @odrobnik

Setup & Installation

openclaw skills install @odrobnik/announcer

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install announcer

Version History

v1.2.3Mar 3, 2026 - Version note by skill developer:

fix: use $PWD for workspace root

What This Skill Does

Sends text-to-speech announcements to AirPlay speakers throughout a home using ElevenLabs for voice synthesis and Airfoil for audio routing. Plays an optional chime before the announcement, then disconnects speakers after playback. Targets specific speakers or all configured ones.

Combines ElevenLabs high-quality voice with Airfoil's AirPlay routing to reach multiple rooms simultaneously without manually triggering each speaker.

When to use it

  • Announcing dinner is ready to the whole house
  • Sending a wake-up call to a specific room
  • Broadcasting a reminder before a scheduled event
  • Alerting family members when a package arrives
  • Notifying kids when it's time to leave for school

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Announce 'Dinner is ready' to the Kids Room speaker

AGENT
  1. 1Calls ElevenLabs API to synthesize speech from the input text as a stereo MP3
  2. 2Connects to the 'Kids Room' AirPlay speaker via Airfoil
  3. 3Plays the gong chime audio to signal an incoming announcement
  4. 4Streams the synthesized MP3 to the speaker
  5. 5Disconnects from the speaker after playback completes
OUTPUT

Audible TTS announcement played through the Kids Room AirPlay speaker

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

ELEVENLABS_API_KEY environment variableElevenLabs accountAirfoil app installed on macOS