filmcraft-cli-subtitles
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill utilizes
scripts/bootstrap.pyandscripts/desktop.pyto download the core editing engine and the desktop application from GitHub releases (targeting thefull-aigc-skillsandstorytoldrepositories). These downloads are secured via hardcoded SHA256 checksums, and the application is further verified using the system'scodesignutility before use. - [COMMAND_EXECUTION]: The skill frequently invokes subprocesses to run the
filmcraft-clibinary and various macOS system tools likehdiutilandlipo. These executions are performed through a security wrapper that usessandbox-execto enforce a profile that limits file system and network access, providing a high degree of process isolation. - [DYNAMIC_EXECUTION]: Local Python modules within the skill directory are loaded dynamically using
importlib.util. This is used for modularizing the permission system, command registry, and session management logic without resorting to unsafe execution of external code. - [INDIRECT_PROMPT_INJECTION]: While the skill processes user-supplied JSON plans and external media metadata (a potential attack surface), it mitigates risk through comprehensive schema validation, strict parameter filtering, and by running the editing engine in a restricted sandbox environment that drops network capabilities and limits disk writes.
- [DATA_EXFILTRATION]: The skill implements a whitelist for environment variables (
PATH,HOME,TMPDIR, etc.), ensuring that sensitive credentials like API keys present in the host's environment are not passed to the child processes.
Audit Metadata