pr-to-video
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from GitHub Pull Requests, including titles, descriptions, and comments, which are used to generate the video's storyboard and script. While basic cleaning is performed, malicious PR content could attempt to influence the agent's narrative or visual choices.\n
- Ingestion points: PR metadata and body are processed in
scripts/ingest.mjsand stored incapture/extracted/visible-text.txt.\n - Boundary markers: The skill uses structured formats for
STORYBOARD.mdandSCRIPT.mdto scope the impact of ingested text.\n - Capability inventory: The skill can execute shell commands (
gh,ffmpeg,npx), perform network requests, and write to the local filesystem.\n - Sanitization:
scripts/ingest.mjsstrips HTML comments and enforces character limits on the PR body.\n- [COMMAND_EXECUTION]: The skill invokes several command-line tools to fulfill its primary purpose. It usesghto retrieve Pull Request details and diffs,ffmpegandffprobeto handle audio manipulation, andnpxfor various HyperFrames framework operations. These executions are consistent with the skill's stated functionality and use safe argument arrays.\n- [EXTERNAL_DOWNLOADS]: The skill performs several network-based operations to fetch necessary assets. It downloads contributor avatars from GitHub's official domains and retrieves animation blocks from the HyperFrames registry via the CLI. It also loads the GSAP library from a well-known CDN. These downloads target trusted organizations and well-known services.
Audit Metadata