datamol
Pass
Audited by Gen Agent Trust Hub on Mar 29, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill supports fetching molecular datasets from remote locations via HTTP/HTTPS and cloud storage protocols.
- Evidence: Examples in
SKILL.mdandreferences/io_module.mdshow the use ofdm.read_csv("https://example.com/data.csv")anddm.read_sdf("s3://bucket/compounds.sdf"). - [DATA_EXFILTRATION]: The library includes functionality to write processed molecular data directly to remote cloud storage buckets (S3, GCS).
- Evidence: Code snippets such as
dm.to_sdf(mols, "s3://bucket/output.sdf")inSKILL.mdandreferences/io_module.mddemonstrate the capability to transmit data to external infrastructure. - [PROMPT_INJECTION]: The skill processes various untrusted molecular data formats (SDF, SMILES, CSV), representing an indirect prompt injection surface.
- Ingestion points: Data ingestion occurs through
dm.read_sdf,dm.read_csv,dm.read_excel, anddm.to_molacross all referenced documentation files. - Boundary markers: The skill documentation does not provide specific instructions for using boundary markers or delimiters to isolate parsed data from the agent's internal instruction context.
- Capability inventory: The skill has access to the local file system (read/write), network operations via
fsspec, and parallelized CPU execution. - Sanitization: While functions like
dm.sanitize_molare used to ensure the chemical validity of molecules, they do not perform sanitization of metadata or property fields for malicious natural language instructions.
Audit Metadata