tl_video_downloader

Security checks across malware telemetry and agentic risk

Overview

This video downloader is purpose-aligned, but it automatically installs or upgrades local packages when run without a declared install step or explicit user approval.

Install only if you are comfortable with the skill installing or upgrading yt-dlp and ffmpeg through pip, brew, apt, or choco. Prefer reviewing the script first, installing dependencies yourself, or running it in a contained environment.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

Running the skill can change the user's Python or system package environment before the video is downloaded.

Why it was flagged

The script installs or upgrades third-party dependencies at runtime from package managers, with no pinned versions, even though the provided metadata declares no install spec or required binaries.

Skill content
["pip", "install", "yt-dlp", "--upgrade"] ... ["brew", "install", "ffmpeg", "-q"] ... ["apt", "install", "ffmpeg", "-y"] ... ["choco", "install", "ffmpeg", "-y"]
Recommendation

Declare these dependencies in the install metadata, pin versions where practical, and require clear user confirmation before installing or upgrading packages.

#
ASI05: Unexpected Code Execution
Medium
What this means

A user asking to download a video may also trigger local package-manager commands without a separate approval step.

Why it was flagged

If a dependency check fails, the script automatically executes the associated install command rather than limiting execution to the user-visible download operation.

Skill content
subprocess.run(install_cmd, capture_output=True, text=True, check=True)
Recommendation

Separate setup from runtime use, ask before running install commands, and avoid automatic system package installation from a downloader task.