tts-from-script

Pass

Audited by Gen Agent Trust Hub on Oct 14, 2026

Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
  • [COMMAND_EXECUTION]: The skill uses ffmpeg and ffprobe to calculate durations and merge audio files. The commands are constructed using lists in tts.py, which is a secure practice to prevent shell injection.
  • [INDIRECT_PROMPT_INJECTION]: The skill processes script.json which contains untrusted text and identifiers.
  • Ingestion points: The script_path file is read and parsed as JSON, specifically accessing the sections, id, and lines fields in tts.py.
  • Boundary markers: No delimiters or ignore instructions are present to distinguish between instructions and data within the script file.
  • Capability inventory: The skill has file system write access via edge_tts.save() and timing_path.write_text() in tts.py, and performs command execution via ffmpeg.
  • Sanitization: While ffmpeg calls are structured as lists, the section id identifier is used to construct file paths without validation or escaping, presenting a potential directory traversal surface if a malicious script is processed.
  • [EXTERNAL_DOWNLOADS]: The skill utilizes the edge-tts library to synthesize audio, which involves communication with external Microsoft TTS servers. This is consistent with the skill's stated purpose and uses a well-known service provider.
Audit Metadata
Risk Level
SAFE
Analyzed
Oct 14, 2026, 12:59 AM