create-motion-graphics-hyperframes
Pass
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill exhibits an attack surface for indirect prompt injection via unsanitized data interpolation.
- Ingestion points: User-provided briefs and product details specified in
SKILL.mdare used to populate graphic templates. - Boundary markers: The HTML templates in
assets/templates/utilize%%VARIABLE%%style placeholders (e.g.,%%PRODUCT_NAME%%,%%TAGLINE_PRIMARY%%) to delimit dynamic content. - Capability inventory: The
scripts/render_hyperframe.pyscript utilizes Playwright to render these templates. This browser environment has the capability to execute JavaScript and potentially access the local filesystem via thefile://protocol. - Sanitization: There is no evidence of HTML escaping or sanitization of input strings before they are injected into the templates, creating a risk if malicious scripts are provided in the input brief.
- [EXTERNAL_DOWNLOADS]: The skill depends on external resources from well-known and reputable services.
- The HTML templates in
assets/templates/load the GSAP animation library fromcdnjs.cloudflare.comand typography assets fromfonts.googleapis.com. - Setup instructions in
references/gotchas.mdrecommend installing standard third-party libraries such asplaywrightandpillowfrom the Python Package Index. - [COMMAND_EXECUTION]: Local shell command invocation is used for media processing.
- The script
scripts/render_hyperframe.pyexecutes theffmpegbinary usingsubprocess.run. The command is constructed using a list of arguments, which prevents standard shell injection vulnerabilities, and is used for the intended purpose of encoding PNG frames into an MP4 video.
Audit Metadata