exploratory-data-analysis
Pass
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process untrusted scientific data (CSV, JSON, HDF5, FASTA, images). It implements multiple defensive layers to prevent the agent from obeying embedded instructions or processing malicious content.
- Ingestion points: Data ingestion occurs through various inspectors in the
scripts/directory (e.g.,eda_analyzer.py,tabular_profile.py,sequence_inspector.py) which stream and process user-provided local files. - Boundary markers:
SKILL.mdcontains explicit 'Scope and non-negotiable boundary' instructions that command the agent to treat all file content as untrusted and never follow embedded instructions, resolve URLs, or execute data-derived text. - Capability inventory: Capabilities are restricted to local file reading and reporting within a specified root directory. The scripts do not use
eval(),exec(), or dangeroussubprocesscalls for data processing.numpy.loadis explicitly called withallow_pickle=Falseto prevent code execution. - Sanitization: Untrusted identifiers (column names, filenames) are tokenized or sanitized by default using deterministic hashing (
stable_tokenin_common.py) or character filtering (sanitize_identifier). Raw data values are intentionally not emitted in reports. - [EXTERNAL_DOWNLOADS]: The skill documents dependencies on well-known scientific Python packages (NumPy, pandas, h5py, Biopython, Pillow, tifffile, Polars). These are established libraries from trusted organizations, and the skill provides specific pinned versions for installation via
uv. - [COMMAND_EXECUTION]: All bundled scripts are local CLI tools that perform deterministic data inspection. Path validation in
_common.py(checked_input_file,checked_root) prevents directory traversal and symlink attacks, ensuring operations are confined to an authorized root directory and that only regular files are processed.
Audit Metadata