youtube-transcript
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill makes network requests to
https://deepapi.co(or a user-defined base URL) to retrieve transcript data. It also relies on theyt-dlptool, which connects to YouTube services and supports self-updating (yt-dlp -U). - [COMMAND_EXECUTION]: The skill uses several shell-based tools to perform its tasks, including
curlfor API interaction,jqfor JSON parsing,uuidgenfor request headers, andyt-dlpfor local transcript extraction. - [INDIRECT_PROMPT_INJECTION]: The skill processes external, untrusted content from YouTube transcripts. This introduces a surface for indirect prompt injection if the agent reads and follows instructions potentially embedded in video subtitles.
- Ingestion points: Transcript data received from the DeepAPI endpoint and
.json3subtitle files generated byyt-dlpinSKILL.md. - Boundary markers: None identified; the content is saved directly to files and processed as raw text.
- Capability inventory: File system write access, network requests via
curl, and shell command execution. - Sanitization: Filenames are sanitized using
trto remove unsafe characters. The transcript text itself is processed by an inline Python script that performs HTML unescaping and whitespace normalization, but it does not scan for malicious instruction patterns. - [DYNAMIC_EXECUTION]: The skill contains a small, static Python script executed via a heredoc to flatten complex JSON subtitle structures into plain text. This script runs locally and uses standard library modules for data processing.
Audit Metadata