slides-generator
Fail
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill instructions direct the agent to download and execute a shell script from the official Hummingbot repository using bash process substitution:
bash <(curl -s https://raw.githubusercontent.com/hummingbot/...). This pattern is used for both generating slides and editing them. While the source is the official vendor repository, this method involves executing remote code locally. - [EXTERNAL_DOWNLOADS]: The skill fetches its main execution logic (
generate_slides.sh) from the vendor's GitHub repository. It also downloads and installs thefpdf2Python package viapip3if it is not already present on the system. - [COMMAND_EXECUTION]: The shell script and internal Python script execute several commands to perform their tasks:
pip3 install fpdf2to manage dependencies;mmdc(Mermaid CLI) ornpx @mermaid-js/mermaid-cliviasubprocess.runto render diagrams from text descriptions;mkdir -pto create output directories; andmktemp -dfor temporary file management. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied markdown content to generate slides, creating an attack surface where malicious instructions could be embedded in the data.
- Ingestion points: User-provided markdown files or text input (documented in
SKILL.md). - Boundary markers: None identified in the prompt instructions to delineate user content from system instructions.
- Capability inventory: File system writes (
/tmp,~/), network downloads (curl), and shell command execution (bash,mmdc,python3). - Sanitization: The Python script uses regular expressions to parse the markdown content before rendering it into the PDF document.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/hummingbot/skills/main/skills/slides-generator/scripts/generate_slides.sh - DO NOT USE without thorough review
Audit Metadata