ecommerce-material-studio
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
batch_processor.pyanddelivery_packager.pyscripts utilizesubprocess.runto orchestrate internal logic by calling other scripts within the skill (e.g.,category_detector.py,style_matcher.py). These calls use absolute paths relative to the script location and do not use a shell environment, which prevents arbitrary command injection. - [DYNAMIC_EXECUTION]: The
platform_adapter.pyscript contains a localized call to__import__("datetime"). This is used strictly for generating ISO-formatted timestamps in the generated adaptation reports and does not process external input. - [INDIRECT_PROMPT_INJECTION]: The skill processes product information provided in
products.json. While this represents an external data ingestion surface, the data is used exclusively for parameters in image processing scripts rather than as prompts for a large language model. - Ingestion points:
batch_processor.pyloads and parses theproducts.jsonfile. - Boundary markers: No explicit boundary markers or delimiters are used for the JSON content.
- Capability inventory:
subprocess.runis used for internal script orchestration inbatch_processor.pyanddelivery_packager.py. - Sanitization: The scripts use list-based arguments for subprocess calls, effectively preventing shell injection attacks, although the content of the JSON fields is not strictly validated.
Audit Metadata