tts-voiceover

Pass

Audited by Gen Agent Trust Hub on May 14, 2026

Risk Level: SAFE
Full Analysis
  • [Environment Management]: The skill utilizes the uv tool to manage its Python virtual environment and install dependencies defined in pyproject.toml. This is a standard and recommended practice for maintaining reproducible and isolated execution environments.
  • [Installation Instructions]: The provided shell and PowerShell scripts contain error messages that suggest a command for installing the uv package manager (curl -LsSf https://astral.sh/uv/install.sh | sh). While this was flagged by automated scanners, the skill does not execute this command itself; it is provided as a reference for the user. The source (astral.sh) is the official domain for the well-known developers of the tool.
  • [Credential Handling]: The skill documentation correctly instructs users to provide Azure Speech keys or Resource IDs via environment variables (SPEECH_KEY, SPEECH_RESOURCE_ID) rather than hardcoding them in scripts. This aligns with security best practices for secret management.
  • [Data Sanitization]: The generate_voiceover.py script applies XML escaping to slide content before synthesizing speech. This ensures that the generated SSML documents are well-formed and prevents the injection of unauthorized tags into the synthesis process.
  • [Azure Integration]: The skill uses official Azure SDKs (azure-cognitiveservices-speech, azure-identity) to interact with Microsoft services. These are well-known libraries from a trusted vendor, and their network activity is expected for the skill's primary function.
Audit Metadata
Risk Level
SAFE
Analyzed
May 14, 2026, 12:58 PM
Security Audit — agent-trust-hub — tts-voiceover