moodboard-generator
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/render_png.pyexecutes shell commands viasubprocess.runto manage its environment and perform rendering tasks. - Evidence includes the installation of the
playwrightlibrary and the execution of thewkhtmltoimageutility for PNG export. - [EXTERNAL_DOWNLOADS]: The skill retrieves image assets and metadata from
pexels.comandunsplash.com. It also performs dynamic installation of theplaywrightpackage and its associated Chromium browser binaries from official registries. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from external websites (image captions and descriptions), creating an indirect prompt injection surface.
- Ingestion points: External image data is fetched from Pexels and Unsplash through
web_fetchcommands as outlined inSKILL.md. - Boundary markers: The skill relies on structured JSON manifests for internal data handling, although it does not provide explicit instructions for the model to disregard embedded instructions within the processed data.
- Capability inventory: The skill possesses file-writing capabilities (HTML/PNG), network access for fetching assets, and command execution for rendering.
- Sanitization: The
scripts/build_html_moodboard.pyutility useshtml.escapeto sanitize all external inputs—including titles, subtitles, image URLs, alt text, and palette names—before they are embedded in the final HTML output.
Audit Metadata