Drug Team
Coordinates specialized AI agents to design novel drug candidates with synthesis routes, inventory checks, ADMET/Tox evaluation, pharmacology scoring, and pa...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 125 · 2 current installs · 2 all-time installs
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The name/description (orchestrating chemistry, synthesis, inventory, ADMET, patent scouting) aligns with the included code and dependencies (RDKit, BS4, integration hooks). However the code reaches into sibling skill directories (e.g., skills/chemistry-query, skills/synth-notebook, skills/lab-inventory) via relative filesystem traversal — this is a non-obvious design choice that requires those other skills to be present and gives the skill access to other skill files. The presence of a venv/pyvenv.cfg file in the package but no install spec is also unexpected.
Instruction Scope
SKILL.md instructs running scripts/orchestrate.py and the script executes other skills' Python scripts (via subprocess.run), reads/writes files (creates temp, viz, and may write stock.csv into the lab-inventory directory), and performs web scraping (patents.google.com). The script will send candidate identifiers/SMILES to external sites for patent searches, which can leak proprietary molecular structures. It also creates/modifies files inside other skill directories (creating stock.csv if missing), which is scope creep and could corrupt or persist data outside the skill's own sandbox.
Install Mechanism
There is no install specification (instruction-only install), which is low risk. But a venv/pyvenv.cfg file is included in the package — odd for an instruction-only skill and suggests assumptions about environment or bundled virtualenv state. No external download URLs are used.
Credentials
The skill declares no required credentials or env vars (good), but it performs outbound web requests (patent_scout.py uses requests to query patents.google.com) without warning. Sending candidate SMILES, names, or other search queries to external web endpoints can leak IP or sensitive data. The skill also executes other local skill scripts — if those scripts expect credentials or secrets, this skill could indirectly cause exposure. The skill's dependency list mentions beautifulsoup4 but does not explicitly list 'requests' (used in code), a minor mismatch.
Persistence & Privilege
always is false and the skill does not request elevated platform privileges. However it writes files into sibling skill directories (e.g., lab-inventory/stock.csv) and creates temp/viz folders in the working directory, which gives it a degree of persistent footprint across the workspace and could affect other skills' state. It does not modify agent configuration or request permanent inclusion.
What to consider before installing
What to consider before installing:
- Provenance: the owner and homepage are unknown. Prefer skills from verified/known sources when dealing with proprietary chemistry.
- External network: this skill will send search terms (SMILES or names) to patents.google.com via patent_scout.py — do not run it on confidential molecules unless you accept that risk or block network access.
- File access: it executes scripts from sibling skill directories and may create or overwrite files there (it will create a stock.csv in lab-inventory if missing). Ensure those other skills are trusted and you are okay with cross-skill file writes.
- Review other skills: because it calls chemistry-query, synth-notebook, and lab-inventory scripts directly, inspect those repos/scripts to confirm they are safe and that calling them via subprocess is intended.
- Environment assumptions: the package contains a venv config but no installer; confirm RDKit and other Python dependencies exist in your environment before running.
- Recommended mitigations: run in an isolated sandbox, disable outbound network during patent-scout if you need confidentiality, back up or sandbox other skill directories to avoid unintended file writes, and review the code of the called sibling scripts. If you need help assessing the other skills (chemistry-query, synth-notebook, lab-inventory), gather their code and provenance and re-run an evaluation.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
drug-team
Meta-skill that orchestrates a team of specialized AI agents for drug design.
Overview
- Purpose: Designs novel drug candidates for a given target/indication with constraints (e.g., "Design drug for pain relief, logP<3").
- Agents:
- Chem Synth (uses chemistry-query skill): Proposes molecular scaffolds and synthesis routes.
- Synth Notebook (uses synth-notebook skill): Visualizes routes, optimizes yields, checks safety.
- Lab Inventory (uses lab-inventory skill): Checks stock for reagents, estimates costs.
- ADMET: Predicts QED, SA, logP, TPSA, pKa using RDKit/ML proxies.
- Tox: Checks PAINS, Brenk alerts, Ames test.
- Pharm: Evaluates target binding affinity (docking proxy via web/tools).
- Patent Scout (uses patent_scout.py): Scans for prior art patents, computes novelty score, checks for blocking patents via web searches.
- Coordination: Iterative polling and messaging between agents to refine candidates.
- Output: Table of top 3 molecules (SMILES, route, scores) + visualizations (e.g., mol images).
Triggers
- drug design
- design drug
- painkiller
- drug synthesis
- synth pharm
- design molecule
- "low tox" drug
- inventory-aware design
- design with stock check
- check stock for synthesis
- patent
- novelty
- prior art
Usage
When triggered, runs scripts/orchestrate.py \"{user_query}\" .
Integration
- Integrates chemistry-query for initial scaffolds and routes.
- Uses synth-notebook for route visualization, yield optimization, and safety checks.
- Incorporates lab-inventory for reagent stock checking and cost estimation.
- Ranks candidates including feasibility scores based on yield, safety (with SDS scans for route chemicals, risk scores, and alerts), and inventory availability.
- Post-design patent scouting to include novelty scores and blocking status in candidate ranking ("High novelty: no blocking patents").
Dependencies
- RDKit (installed)
- chemistry-query skill (exists)
- synth-notebook skill
- lab-inventory skill
- Matplotlib/Plotly for viz
- OpenClaw subagent spawning
- beautifulsoup4 for patent_scout scraping
Files
5 totalSelect a file
Select a file to preview.
Comments
Loading comments…
