audio-transcriber
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSPRIVILEGE_ESCALATIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/transcribe.pyutilizessubprocess.runto orchestrate external command-line tools such as the Claude CLI, GitHub Copilot CLI, and pip for package management. Additionally,examples/basic-transcription.shexecutes Python logic through heredocs and shell orchestration. - [INDIRECT_PROMPT_INJECTION]: The skill processes transcription data derived from external audio files, which is subsequently interpolated into prompts for LLMs to generate meeting minutes and summaries. This represents a Category 8 attack surface where speech content could attempt to influence the LLM's output. The workflow uses basic delimiters but lacks deep content sanitization of the transcribed text.
- Ingestion points: Local audio files and potential remote URLs (as described in SKILL.md).
- Boundary markers: Employs '---' and 'Transcrição:' labels in
scripts/transcribe.pyto separate instructions from data. - Capability inventory: Includes file system writes, network interactions (via external CLIs), and subprocess orchestration.
- Sanitization: Uses
safe_user_pathto mitigate path traversal risks for output files, though it does not provide deep sanitization of the audio-to-text content itself. - [EXTERNAL_DOWNLOADS]: The
scripts/install-requirements.shandtranscribe.pyscripts install dependencies from the official PyPI registry and download machine learning models for Whisper transcription. - [PRIVILEGE_ESCALATION]: The skill's documentation and installation scripts include instructions for using
sudoto install system-level packages likeffmpegon Linux environments. - [DYNAMIC_EXECUTION]: The skill performs runtime installation of UI libraries if missing and dynamically generates shell-based orchestrations of Python logic to handle metadata extraction and reporting.
Audit Metadata