Elevenlabs

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This appears to be a coherent ElevenLabs helper skill, but it uses an ElevenLabs API key and can upload voice samples for cloning, so those actions deserve user review.

Before installing, make sure you are comfortable giving the skill access to your ElevenLabs API key. Treat voice samples as sensitive biometric data, only clone voices with consent, and install the required local dependencies from trusted sources.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

No VirusTotal findings for this skill version.

Malicious
0
Suspicious
0
Harmless
0
Undetected
66
View on VirusTotal

Risk analysis

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

Anyone or any agent process with this key can use the connected ElevenLabs account within the key's permissions, potentially consuming quota or accessing voice/account information.

Why it was flagged

The skill requires and may persist an ElevenLabs credential, which grants account/API access for generation, quota, voice listing, and voice-management actions.

Skill content
export ELEVENLABS_API_KEY="your-api-key-here" ... Add to your shell profile ... The state directory can contain: .env file with ELEVENLABS_API_KEY
Recommendation

Use a revocable or least-privileged ElevenLabs key if available, store it securely, and remove it from shell profiles or .env files when no longer needed.

What this means

Voice samples can leave the device and a cloned voice may be added to the ElevenLabs account, which has privacy and consent implications.

Why it was flagged

The voice-cloning tool uploads local audio files to ElevenLabs and creates a new voice in the account. The code includes path, extension, and size checks, making this purpose-aligned but still sensitive.

Skill content
url = "https://api.elevenlabs.io/v1/voices/add" ... fh = open(path, "rb") ... requests.post(url, headers=headers, files=files_list)
Recommendation

Only clone voices from authorized samples, review the --sample-dir and --files arguments before running, and remove unwanted cloned voices from ElevenLabs.

What this means

Installing dependencies trusts the package sources and local package manager configuration.

Why it was flagged

Setup relies on user-installed external dependencies. This is common for an audio/API helper and is not automatic, but the dependencies are not pinned in the instructions.

Skill content
brew install ffmpeg ... python3 -m pip install requests
Recommendation

Install dependencies from trusted sources and keep them updated; consider pinning Python package versions in a controlled environment.

What this means

The skill may invoke local audio tools for playback or processing when requested.

Why it was flagged

The skill can run a local audio playback command when the user selects --play. It uses an argument list rather than a shell command and is aligned with audio generation.

Skill content
if args.play: ... subprocess.run(["afplay", str(output_path)], check=True)
Recommendation

Use playback/splitting options only when desired and ensure local audio binaries such as afplay or ffmpeg come from trusted sources.