filmcraft-cli-multicam
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 downloads the
filmcraft-clibinary and a desktop application (FilmCraft.app) from GitHub repositories under thefull-aigc-skillsandstorytoldorganizations. Integrity is maintained by validating these files against SHA256 checksums defined inruntime.lock.jsonanddesktop.lock.jsonbefore any execution occurs. - [COMMAND_EXECUTION]: Python's
subprocessmodule is used to execute the downloaded binaries and various system utilities (such ashdiutil,codesign, andlipo). These operations are protected by a kernel-level sandbox (sandbox-exec) and strict validation of command-line arguments to prevent unauthorized access or privilege escalation. - [DYNAMIC_EXECUTION]: The skill utilizes
importlibto dynamically load internal scripts from its ownscripts/directory. This is used for modular functionality and is constrained to files within the skill's own directory structure. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data including JSON editing plans and media file metadata. This represents a potential vulnerability surface where malicious instructions could be embedded in data.
- Ingestion points:
workflow.pyandcommands.pyread user-supplied JSON plans and media headers. - Boundary markers: The skill relies on structured JSON parsing and does not use explicit NL delimiters.
- Capability inventory: File system writes, subprocess execution, and network access (restricted to maintenance tasks) are available in
workflow.pyandcli.py. - Sanitization: The skill implements custom logic to detect duplicate JSON keys and uses a comprehensive path-validation policy to ensure files are only accessed within authorized roots.
Audit Metadata