ljg-present
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The workflow executes a local script using the
bunruntime (Tools/ValidateDeck.ts) to validate the generated HTML output. - [DATA_EXFILTRATION]: The skill performs a network operation by sending a POST request to
http://localhost:31337/notifyviacurlto announce workflow execution. While targeting a local address, this constitutes an external network call. - [DYNAMIC_EXECUTION]: The internal validation tool
Tools/ValidateDeck.tsutilizesnew Function(script)to verify the syntax of JavaScript embedded within the generated presentation files. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted text data (Orgmode, Markdown, or plain text) from local files or URLs to generate slides, creating an injection surface.
- Ingestion points: External text files or web content fetched at runtime (documented in
Workflows/Generate.md). - Boundary markers: The instructions explicitly mandate the use of functional replacers (
() => value) and HTML escaping to prevent template injection attacks (documented inRenderingSpec.md). - Capability inventory: Local file writing to
~/Downloads, shell command execution viabun, and local network notifications viacurl. - Sanitization: Employs
escapeHtmland safe JSON serialization to sanitize user-provided content before it is embedded in the HTML template.
Audit Metadata