music-to-video
Pass
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes external tools and local scripts to perform its tasks. In
scripts/analyze-beatgrid.py, theffmpegutility is invoked using a list-basedsubprocess.runcall to decode audio files. This implementation follows security best practices by avoiding shell execution and passing arguments as a discrete list, which prevents command injection. - [EXTERNAL_DOWNLOADS]: The skill requires several standard libraries for audio and animation processing. Instructions in
SKILL.mdsuggest installinglibrosa,numpy, andsoundfilefrom the official Python package registry. Additionally, various HTML templates in thereferences/directory load theGSAPandThree.jslibraries from a well-known content delivery network (jsDelivr). - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user data, including audio files and project descriptions, to generate a video storyboard. The risk of indirect injection is mitigated because the primary analysis script (
analyze-beatgrid.py) performs numerical signal processing (tempo and onset detection) rather than extracting interpretable metadata from the audio files. Furthermore,scripts/stage-assets.mjsimplements a whitelist-based extension check (.jpg,.png,.mp4, etc.) to ensure only recognized media formats are staged for the project. - [SAFE]: The skill demonstrates safe coding practices. It includes a clear separation between instructions and data, uses vendored parsers for storyboard processing, and implements idempotency in asset staging scripts. All external resources originate from well-known technology providers and registries.
Audit Metadata