filmcraft-cli-motion
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill downloads binary runtimes and desktop applications from GitHub and executes them locally. It uses SHA256 integrity checks to verify the binaries before execution.
- [EXTERNAL_DOWNLOADS]: Fetches executable binaries, application packages, and machine learning models (e.g., Whisper) from GitHub releases and official repositories.
- [COMMAND_EXECUTION]: Uses the Python
subprocessmodule to run the native CLI, interact with system tools likehdiutilandcodesign, and enforce macOS-specific process isolation viasandbox-exec. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process external, potentially untrusted JSON-based command plans and media assets (video, audio, LUTs).
- Ingestion points: Files like
scripts/workflow.py,scripts/commands.py, andscripts/desktop.pyread plan files and resolve asset paths into the execution environment. - Boundary markers: The skill enforces strict JSON validation, including duplicate key detection, and verifies all command IDs against a hardcoded catalog.
- Capability inventory: The tool possesses the capability to write to the filesystem within defined roots, execute the native binary, and access the network for model downloads.
- Sanitization: Security is managed by executing subprocesses within a macOS sandbox using
/usr/bin/sandbox-exec, which limits the process to a deny-by-default policy, only allowing access to specific authorized directories and resources. Paths are further validated against user-defined read/write roots. - [DYNAMIC_EXECUTION]: The
scripts/cli.pyandscripts/workflow.pyscripts dynamically load internal modules and policies from the skill's own directory usingimportlib.
Audit Metadata