hyperframes
Warn
Audited by Gen Agent Trust Hub on May 13, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/package-loader.mjsscript utilizesnode:child_process.spawnSyncto executenpm installand relaunch the current Node.js process. This allows the skill to execute shell commands to manage its own environment. - [EXTERNAL_DOWNLOADS]: The skill's bootstrapping logic in
scripts/package-loader.mjsdownloads external Node.js packages from the NPM registry at runtime to resolve missing dependencies such as@hyperframes/producerandsharp. - [REMOTE_CODE_EXECUTION]: The skill implements a custom package loader in
scripts/package-loader.mjsthat dynamically installs and thenimport()s external code. While the installation uses the--ignore-scriptsflag, the practice of downloading and executing unverified code from a remote registry poses a security risk. - [DATA_EXFILTRATION]: Documentation in
references/design-picker.mdinstructs the user to start a local HTTP server usingpython3 -m http.server. This exposes the project's root directory to the local network, potentially allowing unauthorized access to local files. - [INDIRECT_PROMPT_INJECTION]: The
templates/design-picker.htmlfile usesinnerHTMLto render user-controllable text placeholders (such as{{prompt_headline}}and{{prompt_sub}}) into a preview pane. This creates a Cross-Site Scripting (XSS) surface where a malicious user prompt could inject script tags that execute in the context of the local design picker server.
Audit Metadata