Back to skill
Skillv1.0.0
ClawScan security
YouTube Transcript Analyzer · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 16, 2026, 1:54 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's files and instructions are consistent with its stated purpose (extracting and analyzing YouTube transcripts); it downloads yt-dlp into the user's home if needed but otherwise does not request unexplained credentials or access.
- Guidance
- This skill appears to do what it says: extract YouTube captions (via yt-dlp) and provide AI-driven analysis. Things to consider before installing: (1) the bundled script may download and write an executable to $HOME/yt-dlp and then run it — review the script and be comfortable with that change or run in a sandbox; (2) the script fetches yt-dlp from GitHub releases (a common source), but any runtime binary download increases risk compared to purely instruction-only skills; (3) the skill does not request credentials or access other files, and does not exfiltrate data in its code, but transcripts from private/age-restricted videos cannot be retrieved and the tool will surface that limitation; (4) if you want tighter control, run the script manually first to inspect behavior or pre-install yt-dlp yourself so the skill won't download anything automatically.
Review Dimensions
- Purpose & Capability
- okName/description match the included assets: SKILL.md documents transcript extraction and analysis and the repo contains a script that extracts captions from YouTube. Requiring yt-dlp (downloaded by the script) is coherent with the stated purpose; no unrelated credentials or tools are requested.
- Instruction Scope
- okRuntime instructions are narrowly scoped: run scripts/extract_transcript.sh on a YouTube URL, read the generated transcript, and run analysis. The SKILL.md's fallback mention of web_fetch is reasonable for unavailable transcripts. The skill does not instruct reading arbitrary system files or exfiltrating data.
- Install Mechanism
- noteThere is no package install spec, but the included script will attempt to download a yt-dlp binary from a GitHub releases URL into $HOME/yt-dlp and make it executable. GitHub releases is an expected source, but runtime download-and-execute behavior is a persistent change the user should be aware of.
- Credentials
- okThe skill declares no required environment variables or credentials. The script only relies on $HOME (standard) and does not access other secrets or config paths.
- Persistence & Privilege
- notealways is false and the skill is user-invocable. The only persistent side-effect is placing an executable at $HOME/yt-dlp if not present. It does not modify other skills or system-wide agent settings.
