PharmaClaw Pharmacology Agent

v2.0.1

Pharmacology agent for ADME/PK profiling of drug candidates from SMILES. Computes drug-likeness (Lipinski Ro5, Veber rules), QED, SA Score, ADME predictions...

0· 35·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description match the provided scripts: chain_entry.py performs RDKit-based descriptor and rule-based ADME predictions and admetlab3.py implements optional ADMETlab 3.0 API calls and a RDKit fallback. No unrelated binaries or secrets are required. Minor inconsistency: the top-level wording implies automatic combination of ADMETlab+RDKit, but chain_entry.py does not call admetlab3.py automatically — the ADMETlab integration is provided as a separate script the user can run.
Instruction Scope
SKILL.md instructs running the included Python scripts. chain_entry.py operates locally on a provided SMILES and does not exfiltrate other system data. admetlab3.py issues HTTP POSTs to https://admetlab3.scbdd.com/service/evaluation (documented in the code) — expected for the advertised ML integration but important to note: sending SMILES to that external service will transmit molecule structures off-host (potential IP/privacy risk). There are no instructions to read unrelated files or environment variables.
Install Mechanism
No install spec is provided (instruction-only install). The code relies on standard Python packages (requests) and RDKit; this is proportional to the functionality. Nothing in the skill downloads arbitrary archives or runs external installers.
Credentials
The skill declares no required environment variables or credentials and the code does not attempt to read secrets. It does rely on RDKit and optional SA_Score/PAINS RDKit contribs; ensure those dependencies are available. The optional lab_hook import inserts a relative path to a neighboring 'pharmaclaw-lab-ui' directory but falls back to a no-op if not present — not a credential access but it can call a local dashboard if that package exists.
Persistence & Privilege
always is false and the skill does not modify other skills or system configuration. It only prints JSON output and calls an optional external API; autonomous invocation is allowed by default (normal for skills) but not combined with other high-risk requests.
Assessment
This skill appears to do what it says: local RDKit-based ADME profiling and an optional script that posts SMILES to ADMETlab 3.0. Before installing or running: (1) Ensure RDKit and requests are available in your environment. (2) If your molecules are proprietary or confidential, avoid running admetlab3.py (it will send SMILES to a third‑party API). (3) If you want to restrict network access, run only scripts/chain_entry.py (it uses local RDKit models and does not call the remote API). (4) Review or sandbox the optional lab_hook dashboard integration if you have a local 'pharmaclaw-lab-ui' directory to avoid unintended local imports.

Like a lobster shell, security has layers — review code before you run it.

latestvk97d3x9a8k80t7j3j7hm6jqzz1843rw9

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments