Roblox Clip Transformer

PassAudited by ClawScan on May 10, 2026.

Overview

The artifacts look like a purpose-aligned local video-editing skill, with no evidence of credential theft, uploads, or hidden persistence.

This appears safe to use as a local video-editing helper if you trust the dependencies. Install packages in an isolated environment, keep FFmpeg current, avoid overwriting important files, and inspect the complete `scripts/platform-render.py` if you need high assurance because the provided review copy was truncated.

Findings (3)

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

Installing the dependencies may pull in third-party code that was not pinned or locked in the skill artifacts.

Why it was flagged

The skill relies on external Python packages without pinned versions. This is common for media-processing tools, but installation trust is delegated to the package ecosystem.

Skill content
Install with: `pip install ffmpeg-python librosa openai-whisper`
Recommendation

Install in a virtual environment, prefer pinned versions or a lockfile when available, and obtain FFmpeg/Whisper dependencies from trusted sources.

What this means

The skill will run local media tools on selected files and may overwrite an output file if the user points it at an existing path.

Why it was flagged

The renderer invokes local FFmpeg and uses `-y`, which overwrites the chosen output path. This is expected for a video rendering skill and uses argument lists rather than shell execution.

Skill content
cmd = ["ffmpeg", "-y", "-i", input_path] ... result = subprocess.run(cmd, capture_output=True, text=True)
Recommendation

Use trusted media files, keep FFmpeg updated, and choose output filenames or directories that are safe to overwrite.

What this means

If untrusted text is used directly as a title or CTA, rendering may fail or behave unexpectedly.

Why it was flagged

Title and CTA text are interpolated into an FFmpeg filter string. In normal use this is user-provided overlay text, but unescaped filter text can break rendering or cause unintended FFmpeg filter behavior.

Skill content
drawtext.append(f"drawtext=text='{title}':fontcolor=white:fontsize=48:x=(w-text_w)/2:y=h*0.1")
Recommendation

Use simple trusted overlay text, or update the script to escape FFmpeg drawtext values before rendering.