video-transcript-downloader
Pass
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes transcripts and subtitle data from external URLs (YouTube and other platforms). This content is untrusted and could potentially contain malicious instructions designed to manipulate the agent's behavior during or after processing the transcript.
- Ingestion points: In
scripts/vtd.js, transcript data is ingested via theyoutube-transcript-pluslibrary or by parsing subtitle files generated byyt-dlp(cmdTranscriptfunction). - Boundary markers: The skill does not add boundary markers or "ignore instructions" warnings to the transcript text before returning it to the agent.
- Capability inventory: The skill has the ability to write files to the local file system and execute subprocesses (
yt-dlp,ffmpeg) viascripts/vtd.js. - Sanitization: The script performs basic cleanup of HTML-like tags and deduplicates subtitle segments, but it does not specifically sanitize the content for prompt injection patterns.
- [COMMAND_EXECUTION]: The script
scripts/vtd.jsexecutes external binaries (yt-dlpandffmpeg) usingchild_process.spawn. It provides a mechanism to pass arbitrary additional arguments to these binaries via the--separator in the command-line interface. - Evidence: In
scripts/vtd.js, theextraarguments parsed from the CLI are appended directly to the arguments array passed tospawnin thecmdDownload,cmdAudio, andcmdTranscriptfunctions. While the use ofspawnwithout a shell mitigates direct shell injection, the underlying binaries (particularlyyt-dlp) possess extensive flags that could be misused if provided with malicious input.
Audit Metadata