pr-to-video
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from GitHub Pull Requests, including titles, bodies, and code diffs, which are used to generate video scripts and frame content. \n
- Ingestion points: The
scripts/fetch-pr.mjsscript retrieves PR data using the GitHub CLI, which is then stored and processed byscripts/ingest.mjs. \n - Boundary markers: The instructions lack explicit delimitation or warnings to ignore embedded instructions within the PR data. \n
- Capability inventory: The skill has the ability to execute shell commands (
gh,npx), write files to the project directory, and dispatch sub-agents for complex tasks. \n - Sanitization:
scripts/ingest.mjsperforms basic cleaning (stripping HTML comments and truncation), andscripts/captions.mjsimplements some character escaping, but these measures do not fully prevent adversarial content from influencing the agent's behavior. \n- [EXTERNAL_DOWNLOADS]: The skill retrieves external data and code during its operation. \n - Evidence:
scripts/fetch-pr.mjsfetches PR metadata and diffs from GitHub.scripts/fetch-people-avatars.mjsdownloads contributor avatars fromgithub.comand*.githubusercontent.com. Additionally,npx hyperframes addis used to install visual blocks from an external registry. \n - Note: These operations target GitHub and the developer's official registry, which are trusted or well-known services. \n- [DYNAMIC_EXECUTION]: The skill generates and modifies executable HTML and JavaScript at runtime to produce video compositions. \n
- Evidence:
scripts/captions.mjsdynamically builds a sub-composition containing JavaScript for managing caption timing, andscripts/transitions.mjsinjects GSAP animation code directly into theindex.htmlfile. \n - Note: This is an expected and necessary behavior for the skill's purpose of generating programmatic video content. \n- [COMMAND_EXECUTION]: The skill executes system-level commands to interact with external tools. \n
- Evidence: Multiple scripts and instructions utilize
execFileSyncorspawnSyncto run thegh(GitHub CLI),npx,ffmpeg, andffprobeutilities.
Audit Metadata