matlab-modernize-code
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted data in the form of MATLAB source code and static analysis diagnostics from tools like
check_matlab_code(as described inSKILL.md). This creates a surface for indirect prompt injection where malicious instructions could be embedded in the code being analyzed. - Ingestion points: MATLAB source code files and JSON/text diagnostics from the
check_matlab_codeMCP tool (referenced inSKILL.mdConventions). - Boundary markers: None identified in the instructions for separating code content from agent instructions.
- Capability inventory: The agent is authorized to use
evaluate_matlab_codeandcheck_matlab_code(listed inmanifest.yaml) and has the capability to write or modify file contents as part of the modernization process. - Sanitization: No specific sanitization or filtering of the processed code content is mentioned to prevent instruction leakage.
- [DYNAMIC_EXECUTION]: The skill provides instructions on replacing
evalwith structured alternatives that still involve dynamic runtime execution. Specifically, inreferences/core-functions-guidance.md, it recommends usingfevalandstr2functo execute functions based on string names, including scenarios where the name originates from user input. While safer thaneval, these patterns still involve dynamic loading and execution from computed paths, which can be misused if the input is not strictly validated.
Audit Metadata