Back to skill
Skillv1.0.0
ClawScan security
YouTube Subtitle Extractor · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 5, 2026, 7:23 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill appears to do what it says (download YouTube subtitles) and the included script is small and readable, but the package metadata and SKILL.md omit required external binaries (yt-dlp and likely ffmpeg) and the install instructions pull raw files from a GitHub account without provenance — these inconsistencies warrant caution.
- Guidance
- This skill's code is small and consistent with subtitle extraction, but it has two practical issues to consider before installing: 1) Missing declared dependencies: The script runs the yt-dlp binary (and --convert-subs may require ffmpeg). The skill metadata does not list these required binaries. Install and verify yt-dlp (and ffmpeg if needed) from trusted sources before running. 2) Source provenance: SKILL.md recommends downloading raw files from a GitHub account. Verify the repository/author (mcbaivn) and review the fetched files yourself before running them. Prefer cloning a known repo tag or a signed release if available. 3) Disk and network behavior: Running the tool causes network downloads from YouTube (via yt-dlp) and writes files to your filesystem (Youtube_Subtitles/). If you run it against a channel without --limit, it may download many videos' subtitles; use --limit to avoid large downloads. 4) Safety posture: If you have concerns, run the script in a sandbox or isolated environment, inspect the downloaded script for unexpected functionality, and ensure yt-dlp/ffmpeg come from official sources. If you need help verifying the GitHub source or the binaries, ask for guidance.
Review Dimensions
- Purpose & Capability
- concernThe skill's purpose is subtitle extraction, which legitimately requires an external downloader (yt-dlp) and often ffmpeg for conversions. However the registry metadata declares no required binaries and SKILL.md does not tell the user to install yt-dlp/ffmpeg. That mismatch (a tool that clearly depends on external binaries but doesn't declare them) is inconsistent and could surprise users.
- Instruction Scope
- okSKILL.md and the script stay on-purpose: they instruct downloading the SKILL.md and script from a GitHub repo and running a local Python script which calls yt-dlp to fetch subtitles and write files to disk. The instructions do not ask the agent to read unrelated files, exfiltrate data to third-party endpoints, or access credentials.
- Install Mechanism
- noteInstallation instructions are manual and fetch raw files from raw.githubusercontent.com (a common pattern). This is a moderate-risk pattern because it executes code pulled directly from a GitHub account without a release signature; verify the repository and commit history before running. There is no automated install spec, and no archive extraction from unknown URLs.
- Credentials
- okThe skill requires no environment variables or credentials, which is appropriate for its stated purpose. However it does rely on external binaries (yt-dlp and possibly ffmpeg) that are not declared in the metadata — this is not a credential leak but is a proportionality/declared-requirements omission.
- Persistence & Privilege
- okThe skill does not request 'always: true', does not modify other skills or system-wide agent settings, and does not persist credentials. It writes subtitle files to the local filesystem (Youtube_Subtitles/), which is expected behavior for this functionality.
