AI Video Gen CN
Analysis
This appears to be a straightforward AI video-generation skill, but users should notice that it uses paid third-party API keys, installs Python packages, and runs FFmpeg even though the registry metadata under-declares those requirements.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
cmd = ['ffmpeg', '-y', '-i', video_path, '-i', audio_path, ... output_path]; subprocess.run(cmd, capture_output=True, text=True, check=True)
The skill runs FFmpeg as a local subprocess using user-provided media paths. This is expected for video editing and does not use a shell, but the '-y' flag can overwrite output files.
openai>=1.0.0 replicate>=0.20.0 requests>=2.31.0 pillow>=10.0.0 python-dotenv>=1.0.0
The installation path uses floating lower-bound Python dependencies rather than pinned versions or a lockfile. This is common for small skills, but it reduces reproducibility.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
OPENAI_API_KEY=sk-... ... REPLICATE_API_TOKEN=r8_... ... LUMAAI_API_KEY=luma_... ... RUNWAY_API_KEY=... ... ELEVENLABS_API_KEY=...
The skill asks for provider API credentials that may access paid accounts or consume credits. This is expected for image, video, and voice generation, but users should recognize the credential boundary.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
client.images.generate(... prompt=prompt ...); response = client.audio.speech.create(... input=text); requests.post("https://api.lumalabs.ai/dream-machine/v1/generations", headers=headers, json=data)User prompts and narration text are sent to external AI providers. This is central to the skill's purpose and is disclosed, but sensitive prompt content leaves the local environment.
