tts-voiceover
Pass
Audited by Gen Agent Trust Hub on May 14, 2026
Risk Level: SAFE
Full Analysis
- [Environment Management]: The skill utilizes the
uvtool to manage its Python virtual environment and install dependencies defined inpyproject.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
uvpackage 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.pyscript 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