shiwu-huajing
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
ffmpegandffprobein its CLI tools (tools/render.mjs,tools/join.mjs) to process and export video files. These commands are executed with structured argument arrays, preventing command injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The 3D rendering example (
examples/films/3d-render-泡芙工作室/film.html) loads the Three.js library fromcdn.jsdelivr.net, which is a well-known and trusted Content Delivery Network. This is a functional requirement for 3D graphics support. - [DYNAMIC_EXECUTION]: The framework uses dynamic JavaScript
import()instarter/film.htmlandstarter/lib/reel.jsto load animation scripts (film.jsor user-defined modules). This behavior is necessary for the skill's primary purpose of executing AI-generated or user-provided MG animation code. - [DATA_EXPOSURE_AND_EXFILTRATION]: The skill includes local server components (
starter/lib/server.mjs,examples/lib/server.mjs) that listen only on the127.0.0.1loopback address, ensuring they are not exposed to the external network. No unauthorized access to sensitive files or exfiltration of data was observed. - [OBFUSCATION]: The project uses Base64 encoding in its tools (
tools/render.mjs,tools/check.mjs) exclusively for transferring binary image (DataURL) and audio (PCM) data between the browser context and the Node.js environment during the video export process. This is a standard functional use case and not a malicious concealment technique.
Audit Metadata