Announcer

PassAudited by ClawScan on May 1, 2026.

Overview

Announcer is coherent with its stated purpose, but users should know it can control local AirPlay speakers and use ElevenLabs cloud TTS with an API key.

Install only if you want this agent to generate cloud-based TTS and control Airfoil speakers on your Mac. Review the configured speakers, keep your ElevenLabs key private, and avoid announcing sensitive text unless you accept the ElevenLabs data flow.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If invoked, the skill can make audible announcements over configured speakers and may interrupt existing playback.

Why it was flagged

The script controls Airfoil speakers and speaker volume via AppleScript, which is exactly how the announced functionality works.

Skill content
tell application "Airfoil" ... connect to s ... set (volume of s) to {volume}
Recommendation

Configure the speaker list and exclusions carefully, and use the skill only for announcements you are comfortable broadcasting in the home.

What this means

Announcements may consume ElevenLabs quota and use the account associated with the API key.

Why it was flagged

The skill requires an ElevenLabs credential for its intended TTS function; the artifacts do not show hardcoding, logging, or unrelated credential use.

Skill content
ElevenLabs API key — Required for TTS generation ... Set environment variable: `ELEVENLABS_API_KEY`
Recommendation

Use an API key intended for this purpose, keep it private, and monitor ElevenLabs usage.

What this means

The behavior also depends on the installed ElevenLabs skill, so its safety and version affect this skill.

Why it was flagged

The script calls a sibling ElevenLabs skill that is not included in this artifact set; this dependency is disclosed in setup documentation and is purpose-aligned.

Skill content
ELEVENLABS_SPEECH = SKILL_DIR.parent / "elevenlabs" / "scripts" / "speech.py"
Recommendation

Install the expected ElevenLabs skill from a trusted source and review or pin it if possible.

What this means

Text you ask it to announce may be sent to ElevenLabs for speech generation.

Why it was flagged

The announcement text is used with the ElevenLabs TTS service, which is expected for this skill but means message content may leave the local machine.

Skill content
Generate speech via ElevenLabs
Recommendation

Avoid using the skill for secrets or highly sensitive announcements unless you are comfortable with ElevenLabs handling that text.