Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

ReviewFeb 11, 2026, 9:32 AM
Verdict
Review
Confidence
high
Model
gpt-5-mini
Summary
The skill's instructions claim to run a local Python script to fetch transcripts, but no code files are included and the README/metadata references installers that don't match the registry — this mismatch makes the package incoherent and worth caution.
Guidance
Do not install or enable this skill until the missing code is provided and reviewed. The SKILL.md tells the agent to run a local script (scripts/get_transcript.py) but the package contains no code files — this could be an accidental omission or indicate the skill expects out-of-band files. Before proceeding, ask the publisher for the script source or full repository, and review the script contents to ensure it only calls yt-dlp and processes transcripts (no secrets exfiltration or arbitrary shell exec). Confirm how yt-dlp will be installed (brew vs pip) and be aware the skill will need network access to contact YouTube; if you proceed, restrict the environment and inspect the script for any unexpected network endpoints or file accesses.

Review Dimensions

Purpose & Capability
concernThe declared purpose (fetch and read YouTube transcripts) legitimately requires a downloader like yt-dlp, which is requested. However, the SKILL.md expects a local script (python3 {baseDir}/scripts/get_transcript.py) to exist and be executed; no such script or other code files are present in the package manifest. That makes the skill unable to perform its task as provided and suggests missing or out-of-band components.
Instruction Scope
concernRuntime instructions explicitly tell the agent to execute a local Python script and then read its output. Because the script is not present, the instructions are incomplete. The instructions do not attempt to access unrelated system files or credentials, but they do assume ability to run local code (which could be arbitrary) and to access the network to fetch YouTube content.
Install Mechanism
noteRegistry install spec lists a Homebrew formula to install yt-dlp (reasonable for the declared purpose). The SKILL.md metadata also lists a pip install option for yt-dlp, but the registry metadata provided to you included only the brew install — a minor inconsistency. The install source (brew yt-dlp) is a standard release channel and not high-risk.
Credentials
okNo environment variables, credentials, or config paths are requested, which is proportional for a transcript-fetching tool. The only requirement is the yt-dlp binary, which fits the stated function.
Persistence & Privilege
okThe skill does not request always: true or other elevated persistence. It is user-invocable and allows autonomous invocation (platform default), which is expected for skills. No system-wide modifications are described.