youtube-watcher
Pass
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external, untrusted content from YouTube transcripts which could contain hidden instructions for the AI.
- Ingestion points: The script
scripts/get_transcript.pyreads subtitle content fetched from external YouTube URLs usingyt-dlp. - Boundary markers: The instructions in
SKILL.mddo not provide delimiters or warnings to the agent to ignore instructions embedded within the transcript text. - Capability inventory: The skill possesses the capability to execute system commands via
subprocess.run(to invokeyt-dlp) and read local files. - Sanitization: The
clean_vttfunction inscripts/get_transcript.pyremoves formatting tags and timestamps but does not filter for natural language instructions or malicious prompts. - [COMMAND_EXECUTION]: The skill executes system commands to interact with the underlying OS.
- Evidence: The script
scripts/get_transcript.pyusessubprocess.runto execute theyt-dlpbinary. It correctly uses a list-based command structure rather than a shell string, which mitigates standard shell injection risks. - [EXTERNAL_DOWNLOADS]: The skill relies on and fetches data from external sources.
- Evidence: The skill requires the installation of the
yt-dlputility viabreworpipas specified in theSKILL.mdmetadata. It also fetches subtitle files from YouTube's infrastructure during runtime.
Audit Metadata