Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Picasso TikTok

v1.2.0

Full TikTok/Reels video pipeline: script → TTS voiceover (ElevenLabs) → HeyGen talking avatar → auto-subtitles (Whisper) → ffmpeg compose → 1080x1920 final v...

0· 201·1 current·1 all-time
byPaul de Lavallaz@pauldelavallaz
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The skill's declared registry metadata lists no required env vars or config paths, but SKILL.md explicitly requires ELEVENLABS_API_KEY, ELEVENLABS_VOICE_ID, HEYGEN_API_KEY, YOUR_HEYGEN_AVATAR_ID, OPENAI_API_KEY, REPLICATE_API_TOKEN and system tools (ffmpeg, yt-dlp, Python). Requiring ElevenLabs/HeyGen keys is coherent with TTS/avatar generation, and OpenAI/Replicate could be plausible for Whisper/Runway integration — but the metadata vs instructions mismatch is an incoherence and a poor signal about the publisher's care. The presence of additional service mentions (Cartesia backup, uguu.se upload) increases required capabilities beyond what's stated.
!
Instruction Scope
Instructions instruct the agent to download videos (gdown, yt-dlp), read Telegram inbound files at ~/.openclaw/media/inbound/, write cache to an absolute path (/home/ubuntu/clawd/...), upload audio to a public file host (uguu.se), call multiple external APIs, and require manual human approval at several steps. Uploading intermediate audio to a third-party file host and writing to absolute filesystem locations are data‑exfiltration and environment assumptions the registry did not disclose. The SKILL.md also references additional env vars (e.g., CARTESIA_API_KEY) not listed in the top 'Required env vars' header, indicating inconsistency between instructions and declared requirements.
Install Mechanism
There is no install spec and no code files — this is instruction-only, which reduces risk from unexpected installers or archived downloads. However, being instruction-only means the agent will perform network calls and local file writes as described; absence of an install spec does not eliminate the concerns in instruction scope and environment access.
!
Credentials
The SKILL.md expects multiple credentials (ElevenLabs, HeyGen, OpenAI, Replicate) and also references other keys (Cartesia) inside examples. The registry metadata lists none — so the skill is asking for broad, sensitive credentials that were not declared. These credentials are plausible for the stated pipeline, but the mismatch, the number of credentials, and the presence of additional undocumented env vars are disproportionate and should be justified by the publisher.
Persistence & Privilege
The skill does not request always:true and does not declare privileged modifications to other skills. However, the instructions assume write access to filesystem locations (explicit cache path under /home/ubuntu and references to ~/.openclaw), which presumes filesystem permissions and persistence of intermediate files. This is not inherently malicious but should be considered when deciding where to run the skill (use isolated environment).
What to consider before installing
Summary of what to consider before installing: - Metadata mismatch: the registry says no env vars, but SKILL.md requires many API keys. Ask the publisher to correct the metadata and explain why each credential is needed. - Sensitive keys: supply only throwaway/test API keys or scoped tokens (least privilege). Do not provide high-value production keys (OpenAI, Replicate, ElevenLabs, HeyGen) until you trust the author. - Third‑party uploads: the pipeline uploads audio to uguu.se — this exposes your audio to an external host. If that is unacceptable, modify the workflow to use your own storage endpoint. - Filesystem writes & absolute paths: the guide writes cache to /home/ubuntu/... and reads ~/.openclaw; run the skill in an isolated container or dedicated VM and inspect files it creates. - Undeclared env vars in examples (Cartesia, CARTESIA_VOICE_ID) mean the instructions may call additional services; request a complete list of env vars and endpoints. - Human approvals are required by the SKILL.md — maintain that manual review step and do not permit fully autonomous runs until you vet behavior. Recommended actions: run in a sandbox, review and edit SKILL.md to remove unwanted uploads/paths, ask author for corrected metadata and a minimal set of required credentials, and test with non-production API keys.

Like a lobster shell, security has layers — review code before you run it.

latestvk97dcf6zvp7a0z62rva85dmw0s82r4k7

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments