html-video
Pass
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes external processes to perform prerequisite checks and video encoding.
- Evidence: The
scripts/check.mjsandscripts/render.mjsfiles usenode:child_process(spawnSync) to callffmpeg. The commands are constructed using argument arrays, which is a secure practice that prevents shell injection. - [EXTERNAL_DOWNLOADS]: The skill requires several external dependencies and provides instructions for their installation from trusted sources.
- Evidence: The
scripts/check.mjsscript prompts the user to install theplaywrightnpm package and the Chromium browser (npx playwright install chromium). It also suggests installing FFmpeg via official system package managers such as Homebrew, APT, or Winget. - [INDIRECT_PROMPT_INJECTION]: The skill's workflow involves generating HTML content based on user-provided text briefs, which is then executed in a headless browser.
- Ingestion points: User prompts are used to determine the content and structure of the
animation.htmlfile. - Boundary markers: There are no specific delimiters used when the agent generates the HTML from the user's brief.
- Capability inventory: The skill writes files to the local disk, spawns FFmpeg processes, and executes JavaScript within a Playwright browser instance.
- Sanitization: No explicit sanitization of user-provided text is performed before it is included in the generated HTML; however, the execution environment (headless browser) and the local nature of the tool limit the risk.
- [PRIVILEGE_ESCALATION]: The setup process may involve commands that require elevated permissions.
- Evidence: For Linux users, the
scripts/check.mjsscript suggests the commandsudo apt install ffmpegto install a necessary dependency, which is a standard procedure for system-level package installation.
Audit Metadata