marimo-pair
Pass
Audited by Gen Agent Trust Hub on Jun 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes local bash scripts
scripts/discover-servers.shandscripts/execute-code.shto manage marimo notebook sessions and interact with their server registry and HTTP APIs. - [REMOTE_CODE_EXECUTION]: The
execute-code.shscript enables the agent to send and execute arbitrary Python code within a marimo kernel session. This is the core intended functionality of the skill, providing a programmatic interface to the notebook runtime. - [DATA_EXFILTRATION]: The skill supports connecting to non-local marimo servers via the
--urlparameter inexecute-code.sh. While the script prints a warning if the host is not local, this capability allows for data and code to be transmitted to external endpoints. - [EXTERNAL_DOWNLOADS]: The skill facilitates the installation of Python packages into the notebook environment using the
ctx.packages.add()API and references JavaScript libraries from theesm.shCDN. - [PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection due to its interactive nature.
- Ingestion points: The agent reads existing notebook cell content (via the
Readtool andctx.cells[target].codeintrospection). - Boundary markers: There are no explicit markers or safety warnings used to isolate cell content from the agent's execution instructions.
- Capability inventory: The skill provides full Python execution capabilities via
execute-code.shand can modify local files. - Sanitization: No sanitization or validation of cell content is performed before processing or execution.
Audit Metadata