Install
$ agentstack add skill-internscience-molclaw-molclaw-docking-screening ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Large-Scale Docking Screening Skill
Note:
- Local files are not directly accessible by the server. Please upload them to the server using
molclaw-file-transferbefore execution. - For PDB file inputs, it is recommended to preprocess them using
molclaw-pdbfixerbefore execution. - Please refer to skill
molclaw-scp-serverto complete tool invocation.
Name
molclaw-docking-screening
Description
This skill performs autonomous, large-scale virtual screening for a protein target using a soft pipeline:
- Drug-likeness filtering (QED and Lipinski)
- QuickVina2
- EquiScore
- Consensus ranking via rank aggregation
It is designed for 10+ molecules and should adapt strategy to input size, target quality, and tool outcomes.
Use this skill when:
- The task is virtual screening for 10+ ligands.
- The user asks for ranking, prioritization, or top-hit selection.
- You need balanced use of physics-based docking and ML rescoring.
Workflow Steps
Stage 0. Input Validation and Setup
- Validate SMILES list is non-empty and count >= 10 for this skill. If = 0.2 and Lipinski violations 200 molecules: apply stronger triage and keep a broad but manageable subset for docking.
- If survivors 0
(and/or summary stats like max/min/mean/median), treat rescoring as successful; ifpredictionspathis not directly readable, fetch it viamolclaw-file-transfer(serverfiletobase64`) and continue.
Stage 5. Consensus Ranking
Do not directly add raw QuickVina and EquiScore scores.
- Rank all successfully docked molecules by Vina affinity ascending (more negative is better): rank_vina.
- Rank all available EquiScore predictions descending (larger is better): rank_equiscore.
- For molecules with missing EquiScore, assign worst EquiScore rank plus penalty.
- Compute fused rank sum:
- fusedrank = w1 rankvina + w2 rank_equiscore
- Sort fused_rank ascending (smaller is better).
Recommended default weights:
- w1 = 1.0
- w2 = 1.0
Notes
- Follow question-specific output requirements first.
- Keep score direction consistent: QuickVina lower is better, EquiScore higher is better.
- Use rank aggregation or z-score fusion; avoid directly summing raw scores.
- Some of steps depend on other skills, Please refer carefully.
- Save all intermediate scripts, and save the results (the complete Claude Code reasoning process and output for this question) as result.md.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: InternScience
- Source: InternScience/MolClaw
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.