Agent skill · Design & Presentation

diffdock

Diffusion-based molecular docking. Predict protein-ligand binding poses from PDB/SMILES, confidence scores, virtual screening, for structure-based drug design. Not for affinity prediction.

FreedomIntelligencegithub.com/FreedomIntelligenceGitHub ↗
claude-codeships scripts
Install
npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill diffdock --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 9
SKILL.md size: 15 KB
Bundled scripts: yes
Path: skills/diffdock/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,909
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# DiffDock: Molecular Docking with Diffusion Models ## Overview DiffDock is a diffusion-based deep learning tool for molecular docking that predicts 3D binding poses of small molecule ligands to protein targets. It represents the state-of-the-art in computational docking, crucial for structure-based drug discovery and chemical biology. **Core Capabilities:** - Predict ligand binding poses with high accuracy using deep learning - Support protein structures (PDB files) or sequences (via ESMFold) - Process single complexes or batch virtual screening campaigns - Generate confidence scores to assess prediction reliability - Handle diverse ligand inputs (SMILES, SDF, MOL2) **Key Distinction:** DiffDock predicts **binding poses** (3D structure) and **confidence** (prediction certainty), NOT binding affinity (ΔG, Kd). Always combine with scoring functions (GNINA, MM/GBSA) for affinity assessment. ## When to Use This Skill This skill should be used when: - "Dock this ligand to a protein" or "predict binding pose" - "Run molecular docking" or "perform protein-ligand docking" - "Virtual screening" or "screen compound library" - "Where does this molecule bind?" or "predict binding site" - Stru

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Installation and Environment Setup
  4. Check Environment Status
  5. Installation Options
  6. Core Workflows
  7. Workflow 1: Single Protein-Ligand Docking
  8. Workflow 2: Batch Processing Multiple Complexes
  9. Workflow 3: Analyzing Results
  10. Confidence Score Interpretation
  11. Parameter Customization
  12. Using Custom Configuration
  13. Key Parameters to Adjust
  14. Advanced Techniques
Ships with 8 files
  • assets/batch_template.csv
  • assets/custom_inference_config.yaml
  • references/confidence_and_limitations.md
  • references/parameters_reference.md
  • references/workflows_examples.md
  • scripts/analyze_results.py
  • scripts/prepare_batch_csv.py
  • scripts/setup_check.py
Commands it runs
Use the provided setup checker
python scripts/setup_check.py
git clone https://github.com/gcorso/DiffDock.git
cd DiffDock
conda env create --file environment.yml
conda activate diffdock
docker pull rbgcsail/diffdock
docker run -it --gpus all --entrypoint /bin/bash rbgcsail/diffdock
micromamba activate diffdock
python -m inference \
More from OpenClaw-Medical-Skills
All skills →
About this skill
What does the diffdock skill do?

Diffusion-based molecular docking. Predict protein-ligand binding poses from PDB/SMILES, confidence scores, virtual screening, for structure-based drug design. Not for affinity prediction.

How do I install it?

Run `npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill diffdock --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From FreedomIntelligence/OpenClaw-Medical-Skills, a repository with 2,909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going