diffdock
Pass
Audited by Gen Agent Trust Hub on Aug 17, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill processes untrusted external data including protein PDB structures, ligand SMILES strings, and batch configuration CSV files. These ingestion points, primarily used in
SKILL.mdand validated byscripts/prepare_batch_csv.py, create a surface for indirect prompt injection where instructions could be embedded in the metadata or data fields of these files. While the skill includes basic validation for SMILES strings, it lacks explicit boundary markers or instructions to the agent to disregard potential embedded commands in the scientific data. - [EXTERNAL_DOWNLOADS]: The skill's documentation and setup scripts reference external code repositories and images, specifically the official DiffDock GitHub repository (
github.com/gcorso/DiffDock) and an MIT CSAIL Docker image (rbgcsail/diffdock). These resources are standard for the bioinformatics research community and originate from reputable academic sources. - [COMMAND_EXECUTION]: The skill makes extensive use of the
Bashtool to execute Python-based computational chemistry tasks. This includes running theinference.pymodule for docking and several utility scripts (setup_check.py,analyze_results.py,prepare_batch_csv.py) for workflow management. These executions are legitimate requirements for the skill's stated purpose. - [SAFE]: The
scripts/setup_check.pyscript uses a dynamic import pattern (__import__) to check for the presence of required libraries such astorch,rdkit, andnumpy. This operation is benign as it iterates over a hardcoded list of expected scientific packages and is used solely for environment validation. Additionally, the YAML metadata inSKILL.mdlists the author as 'K-Dense Inc.', which differs from the provided vendor context 'kinandigital'; this is noted as a minor metadata inconsistency.
Audit Metadata