youtube-playlists
Warn
Audited by Gen Agent Trust Hub on Jul 6, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [DYNAMIC_EXECUTION]: The script uses
pickle.load()inyt_playlist.pyto read the authentication token fromtoken.pickle. This is an unsafe deserialization pattern; if an attacker manages to modify thetoken.picklefile, they could achieve arbitrary code execution when the skill is loaded or run. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data from the YouTube API, creating a vulnerability surface for indirect prompt injection.
- Ingestion points: Functions
list_playlists,list_playlist_videos,get_watch_history, andget_subscriptionsinyt_playlist.pyfetch titles and descriptions from YouTube. - Boundary markers: None. The fetched content is printed directly to the console/agent context without delimiters or warnings.
- Capability inventory: The skill uses subprocess execution via
python3commands as defined inSKILL.md. - Sanitization: There is no evidence of filtering or escaping the text retrieved from YouTube APIs before it is presented to the agent.
Audit Metadata