← 返回 Skills 市场
Molecular Docking AutoDock
作者
SuperTiefeng
· GitHub ↗
· v1.0.0
· MIT-0
93
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install molecular-docking-autodock
功能描述
实现分子对接全流程自动化,支持输入蛋白结构文件(PDB格式)、小分子SMILES表达式、口袋位置描述(文本描述或坐标范围),输出对接后打分最高的复合物结构及对接打分结果,默认使用AutoDock VINA算法。使用场景:用户需要进行蛋白-小分子对接预测结合模式、筛选小分子配体、获取对接复合物结构时触发。
安全使用建议
This skill appears to implement the advertised docking workflow, but the Python script builds and runs shell commands (obabel, prank, vina) by interpolating user-supplied paths and descriptions into f-strings with subprocess.run(..., shell=True). That pattern allows command injection if a malicious or malformed file path/pocket string is provided. Before installing or running: (1) review the full scripts yourself or with a developer; (2) run the skill in an isolated environment or container; (3) avoid supplying untrusted file paths or freeform text as the pocket argument; (4) consider patching the code to call external programs with argument lists (subprocess.run([...], shell=False)) or to sanitize/quote inputs (shlex.quote) and validate paths; (5) ensure you trust the binaries you install (conda packages and the p2rank tarball). If you cannot review or sandbox it, treat it as risky for use with sensitive systems or data.
功能分析
Type: OpenClaw Skill
Name: molecular-docking-autodock
Version: 1.0.0
The skill contains multiple shell injection vulnerabilities in `scripts/molecular_docking.py` due to the use of `subprocess.run(shell=True)` with unsanitized file paths in commands for `obabel` and `prank`. While the workflow for molecular docking and the use of tools like AutoDock VINA and p2rank appear legitimate for scientific purposes, the lack of input sanitization on filenames could allow for arbitrary command execution. No evidence of intentional malicious behavior or data exfiltration was detected.
能力评估
Purpose & Capability
Name/description (AutoDock VINA docking pipeline) aligns with included files and commands: preprocessing (RDKit, Meeko, OpenBabel), pocket prediction (p2rank), and vina execution. Dependencies and references are coherent with the stated goal.
Instruction Scope
SKILL.md and the script instruct running external binaries (obabel, vina, p2rank) and a wget download. The runtime instructions and script access local files (protein PDB, output_dir) and spawn subprocesses; they do not request unrelated system secrets, but they allow user-supplied file paths and pocket descriptions to be passed into shell commands without sanitization, which can be abused.
Install Mechanism
No formal install spec in registry (instruction-only), but SKILL.md tells users to install conda packages and to wget a p2rank tarball from a GitHub release. Downloading from GitHub releases is reasonable, but it still performs a network download and adds third‑party tooling to the environment.
Credentials
No environment variables, credentials, or config paths are requested. The required tools and packages (rdkit, openbabel, meeko, vina, p2rank) are proportionate to molecular docking.
Persistence & Privilege
Skill is not forced-always, does not request elevated privileges or modify other skills. It runs as invoked and writes outputs to a user-specified output_dir only.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install molecular-docking-autodock - 安装完成后,直接呼叫该 Skill 的名称或使用
/molecular-docking-autodock触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
初始发布
元数据
常见问题
Molecular Docking AutoDock 是什么?
实现分子对接全流程自动化,支持输入蛋白结构文件(PDB格式)、小分子SMILES表达式、口袋位置描述(文本描述或坐标范围),输出对接后打分最高的复合物结构及对接打分结果,默认使用AutoDock VINA算法。使用场景:用户需要进行蛋白-小分子对接预测结合模式、筛选小分子配体、获取对接复合物结构时触发。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 93 次。
如何安装 Molecular Docking AutoDock?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install molecular-docking-autodock」即可一键安装,无需额外配置。
Molecular Docking AutoDock 是免费的吗?
是的,Molecular Docking AutoDock 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Molecular Docking AutoDock 支持哪些平台?
Molecular Docking AutoDock 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Molecular Docking AutoDock?
由 SuperTiefeng(@supertiefeng)开发并维护,当前版本 v1.0.0。
推荐 Skills