book-media-generator
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill uses
ELEVENLABS_API_KEYandGEMINI_API_KEYto authenticate with AI services. Instructions inreferences/pronounce-button-guide.mdandreferences/tts-installation.mdcorrectly advise users to store these in environment variables and explicitly warn against hardcoding or committing secrets. - [EXTERNAL_DOWNLOADS]: The skill fetches assets and data from trusted and well-known sources, including Wikimedia Commons, US Federal Government archives (USDA, EPA, USGS, etc.), ElevenLabs, and Google. These operations are essential for the skill's primary purpose of sourcing educational media and are documented neutrally.
- [REMOTE_CODE_EXECUTION]: The guides recommend the use of established tools such as
npxto execute the Marp CLI and standard package managers (pip,npm) to install well-known libraries likegoogle-genai,elevenlabs, andpptxgenjs. This constitutes standard development practice for integrating verified third-party tools. - [COMMAND_EXECUTION]: Several scripts, including
scripts/story/generate-images.pyandscripts/story/verify-images.py, use thesipsutility viasubprocess.check_outputto validate the aspect ratio of generated images. This is a benign use of a native macOS system utility for media verification. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a surface for indirect prompt injection as it ingests textbook content (markdown) to generate slides and image prompts. The risk is limited as the skill uses structural delimiters (like HTML
<details>blocks for prompts) and targets high-quality AI models, aligning with the low-severity risk typically associated with standard document processing workflows. - [SAFE]: The skill includes a non-portable hardcoded local path (
/Users/dan/Documents/ws/...) in its documentation. While this is a best-practice violation for portability, it does not pose a security threat.
Audit Metadata