youtube-watcher
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external sources (YouTube transcripts) and provides it to the agent for summarization or analysis. The transcript content is not wrapped in boundary markers, which could allow embedded instructions in the video subtitles to manipulate the agent's response.
- Ingestion points:
scripts/get_transcript.pyfetches and prints the content of YouTube transcripts. - Boundary markers: None present. The agent is instructed to read the raw output of the script.
- Capability inventory: The skill uses
subprocess.runto executeyt-dlpand has the ability to read transcript files. - Sanitization: The
clean_vttfunction removes formatting tags and timestamps but does not sanitize the text for natural language instructions. - [COMMAND_EXECUTION]: The skill relies on the
yt-dlpcommand-line tool. It executes this tool usingsubprocess.runinscripts/get_transcript.py. While the execution is handled via a command list (reducing shell injection risk), it still involves running external binaries with user-provided URL arguments.
Audit Metadata