online-content-collector
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes local command-line tools to perform media processing and downloads.
- Evidence:
scripts/process_downloads.pycallsyt-dlpandgallery-dlusing thesubprocess.run()method. The commands are passed as lists of arguments rather than strings, which is a secure practice that prevents shell injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The skill is designed to download content from the internet into the local file system.
- Evidence:
scripts/process_downloads.pyfetches videos, images, and metadata JSON files. The script implements a restrictive domain check, specifically limiting processing to YouTube and X (Twitter), which significantly reduces the risk of interacting with malicious third-party sites. - [INDIRECT_PROMPT_INJECTION]: The skill has an ingestion surface for data from external web platforms, which could contain instructions intended to influence an AI agent.
- Ingestion points:
scripts/process_downloads.pydownloads content from external URLs and stores it within the Obsidian vault as Markdown and metadata files. - Boundary markers: Absent; metadata such as video descriptions are written to Markdown files without explicit delimiters or safety warnings.
- Capability inventory: The skill has the capability to write to the filesystem and execute specific local binaries via
subprocess.run()inscripts/process_downloads.py. - Sanitization: Present; the
sanitize_filenamefunction inscripts/process_downloads.pyuses regular expressions to remove characters that could be used for directory traversal or causing filesystem errors.
Audit Metadata