skills/thecraighewitt/skills/watch/Gen Agent Trust Hub

watch

Pass

Audited by Gen Agent Trust Hub on May 16, 2026

Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
  • [COMMAND_EXECUTION]: The watch.py script executes local binaries including yt-dlp, ffmpeg, and ffprobe. These executions are performed securely using the subprocess module with command arguments passed as a list, which prevents shell injection. Additionally, external inputs like URLs are passed after the -- separator to prevent flag injection attacks.
  • [PROMPT_INJECTION]: As the skill is designed to ingest and process untrusted external data (video transcripts, titles, and descriptions), it is susceptible to indirect prompt injection. However, the script mitigates this risk by encapsulating external content within Markdown code blocks and headers, providing structural boundaries for the AI agent.
  • Ingestion points: YouTube metadata (titles, descriptions) and transcript segments (captions or Whisper output) fetched via yt-dlp and the watch.py script.
  • Boundary markers: Transcripts are presented within triple-backtick code blocks (```) and clearly labeled with Markdown headers.
  • Capability inventory: The agent has the ability to execute the watch.py script and read local files (frames) generated by it.
  • Sanitization: The script performs text cleaning on subtitle files, such as removing VTT tags and rolling duplicates, but does not perform content-based filtering of the transcript text.
Audit Metadata
Risk Level
SAFE
Analyzed
May 16, 2026, 03:37 PM
Security Audit — agent-trust-hub — watch