pr-to-video
Pass
Audited by Gen Agent Trust Hub on Aug 5, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it ingests untrusted data from GitHub Pull Requests to generate its storyboard and script. * Ingestion points: PR metadata and diff content are extracted into
capture/extracted/visible-text.txtbyingest.mjs. * Boundary markers: No explicit security delimiters or 'ignore' instructions are added to the ingested content before it is processed by the agent. * Capability inventory: The agent has access to file system operations, network requests (viaghandfetch), and command execution (npx hyperframes). * Sanitization: Content is truncated and HTML comments are removed iningest.mjs, but no semantic sanitization against malicious instructions is performed. - [COMMAND_EXECUTION]: The skill frequently executes shell commands via
npxand the GitHub CLI (gh). *SKILL.mdcontains instructions to runnpx hyperframes skills update,npx hyperframes init, andnpx hyperframes render. *fetch-pr.mjsexecutesgh pr view,gh api, andgh pr diff. - [EXTERNAL_DOWNLOADS]: The skill fetches resources from external services during operation. *
fetch-people-avatars.mjsdownloads contributor avatars from GitHub's infrastructure (github.com,*.githubusercontent.com). *captions.mjsandassemble-index.mjsinclude the GSAP animation library fromcdn.jsdelivr.netin the generated HTML compositions. *audio.mjsinteracts with the author's audio generation APIs. - [DATA_EXFILTRATION]: The skill reads data from GitHub repositories (PR details, diffs) and contributor profiles. While this is the intended purpose, it involves accessing potentially sensitive codebase information.
Audit Metadata