edge-tts
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill depends on the
node-edge-ttsnpm package, which is an external library not maintained by a recognized trusted organization. It also references an external testing website athttps://tts.travisvn.com/for voice previewing. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted text input to generate audio. It lacks explicit instructions or sanitization logic to handle text containing embedded instructions that might target the agent or downstream systems that process the generated audio.
- Ingestion points: The
textargument intts-converter.jsand thetts()tool call inSKILL.mdaccept raw user-provided strings. - Boundary markers: Absent. The instructions do not define delimiters or specify that the agent should ignore instructions embedded within the text to be converted.
- Capability inventory: The skill possesses file write capabilities (via
fs.writeFileintts-converter.jsandconfig-manager.js) and network access (to the Microsoft TTS service). - Sanitization: The logic in
tts-converter.jsonly filters out specific trigger keywords (e.g., "tts") to prevent them from being spoken, but does not provide security-focused sanitization of the input text. - [COMMAND_EXECUTION]: The CLI tools
tts-converter.jsandconfig-manager.jsexpose parameters for defining file paths, such as--outputand--config-path. If an agent uses these scripts with values derived directly from untrusted user input, it could lead to arbitrary file writes or the overwriting of sensitive configuration files.
Audit Metadata