matlab
Pass
Audited by Gen Agent Trust Hub on Nov 9, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: All provided Python helper scripts are non-executing by design. For example,
scripts/plan_batch_command.pygenerates command-line arguments (argv) for MATLAB or Octave but does not invoke the binaries or spawn any subprocesses, returning the plan as data for user review. - [DATA_EXFILTRATION]: The skill is restricted to local file operations. The shared utility in
scripts/_common.pyincludes aURL_LIKEregex that explicitly rejects any path inputs containing protocol signatures (e.g., http://), and the Python scripts do not import network-capable libraries likerequestsorurllib. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface involving the ingestion of untrusted MATLAB source files, MAT binaries, and JSON manifests. This is mitigated by several layers of defense: first, the logic is limited to static text scanning and metadata inventory; second, the
_common.pylibrary implements_reject_symlink_chainandrelative_to(root)checks to prevent the agent from accessing files outside the designated project directory; third, the skill's instructions mandate a manual review workflow where all generated plans must be shown to the user before any external execution occurs. - [DYNAMIC_EXECUTION]: While the skill helps prepare code for MATLAB, which supports dynamic execution, the skill's own logic does not use
eval()orexec()on any processed data. Furthermore,scripts/scan_m_code.pyis specifically designed to flag dynamic execution risks (such aseval,feval, andassignin) within the MATLAB files being reviewed.
Audit Metadata