biomni
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/setup_environment.pyutility uses thesubprocessmodule to manage Conda environments and install dependencies viapip. These operations are performed using structured arguments rather than shell strings, following security best practices for environment management tools. - [DYNAMIC_EXECUTION]: The framework performs two types of dynamic execution:
- The
scripts/setup_environment.pyscript generates a temporary Python file (test_biomni.py) and executes it usingsubprocessto verify the installation and API key configuration. - The core
A1agent class generates and executes Python code at runtime to process biomedical datasets, a behavior that is explicitly documented inSKILL.mdwith accompanying warnings for users to review code and use sandboxed environments. - [EXTERNAL_DOWNLOADS]: The skill downloads approximately 11GB of integrated biomedical databases (a 'data lake') from Stanford University's SNAP Lab repositories (including GitHub and official Stanford domains). These downloads are performed upon first use to enable offline knowledge retrieval for research tasks.
- [INDIRECT_PROMPT_INJECTION]: The skill exhibits an inherent attack surface for indirect prompt injection as it is designed to ingest and analyze untrusted external research data (e.g., VCF, H5AD, and CSV files provided by the user) while possessing code execution capabilities.
- Ingestion points: User-specified biomedical data files loaded via the
A1.go()method. - Boundary markers: The documentation encourages human oversight and code review rather than automated delimiters.
- Capability inventory: Includes file system access for data reading, network access for LLM providers, and Python code execution.
- Sanitization: The skill provides clear security guidelines in
SKILL.mdadvising users to run the agent in isolated environments (Docker/VMs) and to review generated code before execution.
Audit Metadata