vectorcraft-harness
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill downloads and executes locked CLI and desktop binaries from the author's official GitHub repositories (
full-aigc-skillsandstorytold). Security is maintained through hardcoded SHA256 hashes inruntime.lock.jsonanddesktop.lock.json, which are verified before any execution. - [COMMAND_EXECUTION]: Native VectorCraft tools are executed as subprocesses. The skill uses the macOS
sandbox-executility (inscripts/filesystem_scope.py) to enforce a strict sandbox policy, restricting the tools to specific authorized filesystem roots and loopback network ports. - [DYNAMIC_EXECUTION]: The harness dynamically loads its own internal modules (e.g.,
input_security.py,filesystem_scope.py,artboard_mapping.py) usingimportlib.util. All module paths are strictly computed relative to the skill's own directory, preventing the execution of arbitrary external scripts. - [DATA_EXPOSURE]: A dedicated safety module (
scripts/input_security.py) implements aCREDENTIAL_FIELDSfilter that proactively identifies and scrubs API keys, tokens, and passwords from input data to prevent their exposure to the native execution environment. - [INDIRECT_PROMPT_INJECTION]: The skill processes external vector assets (SVGs) and implements a robust sanitization layer in
scripts/asset_inputs.py. It explicitly blocks potentially malicious SVG features such as<script>tags,foreignObjectelements, and external URL references (href,@import, or CSSurl()).
Audit Metadata