hyperframes-animation
Warn
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
scripts/package-loader.mjsscript contains logic to automatically install Node.js packages (specifically@hyperframes/producer) from the NPM registry using thenpm installcommand if they are not already present in the environment. While the script implements safety checks like version pinning and using the--ignore-scriptsflag, this mechanism enables the runtime download and execution of external code.\n- [DYNAMIC_EXECUTION]: Following package installation,scripts/package-loader.mjsuses the dynamicimport()statement to load code from paths constructed at runtime. This practice increases the risk of executing unintended or malicious modules if path resolution is manipulated.\n- [COMMAND_EXECUTION]: Thescripts/package-loader.mjsutility usesnode:child_process'sspawnSyncto execute shell commands, specifically thenpmbinary, to perform package installations. This exposes a command execution capability triggered during the skill's utility operations.\n- [INDIRECT_PROMPT_INJECTION]: The animation mapping tool inscripts/animation-map.mjsaccepts a user-specified composition directory and renders the contained HTML/CSS files in a browser environment to extract GSAP timeline data. This presents a vulnerability surface for tool output poisoning or cross-context script execution if the analyzed compositions contain malicious code. \n - Ingestion points: The
<composition-dir>argument passed to theanimation-map.mjsscript (processed inscripts/animation-map.mjs).\n - Boundary markers: Absent. The script evaluates functions directly within the loaded page context.\n
- Capability inventory: Shell command execution via
spawnSync, local file server initialization, and browser-based code evaluation.\n - Sanitization: Absent. The script runs code from the provided HTML files without filtering or escaping content.\n- [EXTERNAL_DOWNLOADS]: The documentation in
adapters/animate-text.mdandadapters/lottie.mdreferences external repositories (e.g.,pixel-point/animate-text) and instructs users on how to install additional third-party skills usingnpx skills add, which introduces external dependency risks.
Audit Metadata