🗣️ Edge-TTS Skill using uvx

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Text being converted to speech should be handled as a command argument safely; otherwise unusual characters in the text could affect command parsing.

Why it was flagged

The skill's core workflow inserts message text into a shell command. This is purpose-aligned for text-to-speech, but unsafe interpolation could mis-handle shell metacharacters if the runner does not escape arguments correctly.

Skill content
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3
Recommendation

Use safe argument passing or robust shell escaping, and keep generated output paths within a controlled temporary directory.

What this means

The command may resolve to whatever `edge-tts` package version is available in the user's environment, so future package changes could affect behavior.

Why it was flagged

The skill depends on `uvx` to run `edge-tts`, but the artifacts do not pin a package version or provide a homepage/source reference. This is central to the skill's purpose, not hidden behavior.

Skill content
requires": {"bins": ["uvx"]} ... uvx edge-tts --text "{msg}"
Recommendation

Verify the `edge-tts` package source before use and consider pinning a known-good version if reproducibility matters.

What this means

Sensitive text converted to speech may be sent to Microsoft Edge's TTS service for processing.

Why it was flagged

The artifact discloses use of an external TTS provider, meaning text submitted for speech generation may leave the local environment.

Skill content
Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service
Recommendation

Avoid sending confidential or regulated text unless the user accepts the provider's privacy and retention terms.