watch
Pass
Audited by Gen Agent Trust Hub on Jul 18, 2026
Risk Level: SAFE
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill fetches video content and metadata from remote URLs using the
yt-dlputility as part of its core functionality. - [COMMAND_EXECUTION]: Local binaries including
ffmpeg,ffprobe, andyt-dlpare invoked to process media files. These calls are implemented using argument lists to prevent shell injection vulnerabilities. On macOS, the skill can usebrewto install these dependencies. - [DATA_EXFILTRATION]: Audio tracks from videos are sent to Groq or OpenAI Whisper APIs for transcription. This process is necessary for the skill's purpose and is clearly disclosed in the security documentation.
- [CREDENTIALS_UNSAFE]: Whisper API keys are managed through a local configuration file (
~/.config/watch/.env). The skill ensures these credentials are protected by setting file permissions to 0600. - [PROMPT_INJECTION]: The skill ingests untrusted text data from captions and generated transcripts.
- Ingestion points: Captions from
yt-dlpand transcripts from APIs are loaded into the agent context via the output ofscripts/watch.py. - Boundary markers: Transcript data is enclosed in markdown code blocks to separate it from agent instructions.
- Capability inventory: The agent has access to
Bash(executingffmpeg,yt-dlp) and network communication via the transcription scripts. - Sanitization: The skill performs technical cleaning of subtitle tags in
scripts/transcribe.pybut does not filter the natural language content.
Audit Metadata