speak
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a bash script located at
/usr/local/bin/speakto process audio. The script utilizes standard system utilities includingcurl,jq, andafplay(macOS audio player). - [INDIRECT_PROMPT_INJECTION]: The skill processes text content that may originate from untrusted external sources (e.g., web pages read by the agent).
- Ingestion points: Text is passed as a command-line argument to the
speakscript. - Boundary markers: The instructions advise the agent to escape double quotes within the text argument.
- Capability inventory: The script performs local network requests (
curlto localhost), file system writes (/tmp/), and shell command execution. - Sanitization: The
speak.shscript usesjq --argto safely encode the input text into a JSON payload, which effectively mitigates command injection or payload manipulation within the TTS service request. - [DATA_EXPOSURE]: The skill uses temporary files in
/tmp/to store text and generated audio. These files are scoped to the current user via the${USER}environment variable, following standard local development practices.
Audit Metadata