finance-explainer
Pass
Audited by Gen Agent Trust Hub on Nov 1, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill is instructed to access sensitive API keys from local configuration files at
~/.config/xiaolin-explainer/keys.envand~/.config/ai-teardown/mimo.env. These keys are used for legitimate research and media generation services (Exa, Tavily, Serper, Firecrawl, Unsplash, Renoise, MiMo), but the practice of accessing the user's home directory configuration files represents a credential handling surface. - [COMMAND_EXECUTION]: The skill relies on multiple Python and shell scripts to automate media tasks. These scripts use
subprocess.runto execute shell commands forffmpeg,ffprobe,whisper-cli, andnpm. Specific examples includescripts/setup_engine.shperforming package installations, andscripts/align_recording.pyandscripts/narrate_mimo.pyprocessing audio files via external CLI tools. - [INDIRECT_PROMPT_INJECTION]: The skill has a significant attack surface for indirect prompt injection as it actively retrieves data from external web sources through research engines and scraping tools (
research.py). This data is used to populate afacts.mdfile and subsequently used by the agent to draft video scripts. Malicious content on scraped websites could potentially influence the script's narrative or include hidden instructions. The skill partially mitigates this risk through a manual fact-verification workflow and mandatory source documentation.
Audit Metadata