fluidsim
Pass
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: SAFE
Full Analysis
- [DYNAMIC_EXECUTION]: The
scripts/simulation_dry_run.pytool generates Python simulation scripts from validated JSON configurations. This generation process is safe as it uses a fixed template and strictly serializes configuration values into literals usingrepr(), preventing code injection into the generated output. The resulting scripts require manual execution and user acknowledgement of a configuration ID, ensuring a 'human-in-the-loop' security model. - [INDIRECT_PROMPT_INJECTION]: The skill defines a surface for processing untrusted simulation data (HDF5, netCDF4, and JSON logs). This is mitigated by comprehensive security controls:
- Ingestion points: Data is ingested via
scripts/output_inventory.pyandscripts/budget_summary.pyusingh5pyfor metadata and strict line-by-line parsing for text logs. - Boundary markers: Strict JSON schema enforcement and metadata allowlists (such as
SAFE_SCALAR_ATTRIBUTES) are defined inscripts/_schema.pyandscripts/output_inventory.py. - Capability inventory: Bundled scripts are limited to local file operations and do not utilize network, subprocess, or arbitrary shell execution capabilities.
- Sanitization: Centralized path validation in
scripts/_common.pyprevents directory traversal and symlink-based attacks by resolving and checking all paths against an explicit root viachecked_rootandchecked_inputhelpers.
Audit Metadata