Back to skill
Skillv0.1.0

ClawScan security

Elevenlabs Pro · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousFeb 27, 2026, 1:38 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and documentation require an ElevenLabs API key and perform expected TTS calls, but the registry metadata does not declare the required credential — this mismatch and the unknown source mean you should proceed cautiously.
Guidance
This skill does what it says (calls ElevenLabs API and writes audio files), but the registry metadata omits the required ELEVENLABS_API_KEY credential even though both SKILL.md and the included Python script require it. Because the package source is 'unknown', verify the origin before installing. If you install: (1) only provide a minimal-scope ElevenLabs API key (rotate it if compromised), (2) run the script in an isolated environment or container, (3) inspect the included scripts yourself (you already have them) and confirm network calls go only to api.elevenlabs.io, and (4) avoid pasting high-privilege credentials into third-party skills from unknown publishers. If you need higher assurance, ask the publisher to declare the required env var in the registry and provide a trusted homepage or source repository.

Review Dimensions

Purpose & Capability
noteThe SKILL.md and scripts/elevenlabs.py implement ElevenLabs TTS, voice listing, and credit checks and call https://api.elevenlabs.io/v1 — this matches the skill name/description.
Instruction Scope
okRuntime instructions limit actions to using the ElevenLabs API, listing voices, generating audio files, and querying subscription/credits. The instructions do not request unrelated files, system credentials, or external endpoints beyond api.elevenlabs.io.
Install Mechanism
okNo install spec is provided (instruction + code only). There are no downloads or archive extraction steps; risk from the install mechanism is low.
Credentials
concernThe SKILL.md and scripts require an ELEVENLABS_API_KEY (or --api-key) but the registry metadata lists no required environment variables or primary credential. That mismatch is an incoherence: the skill will fail without the API key and the registry did not declare it as a required credential. No other unrelated secrets are requested.
Persistence & Privilege
okThe skill is not always-enabled and does not request elevated agent/system persistence. It does write MP3 output to the filesystem (user-specified path), which is appropriate for its purpose.