Drug Team
ReviewAudited by ClawScan on May 10, 2026.
Overview
The skill is mostly aligned with drug-design orchestration, but it has unsafe cross-skill file effects and can give overconfident patent/inventory conclusions.
Review this skill before installing. It is not clearly malicious, but it should be treated as a Review item because it can affect another skill's inventory files, trusts peer-tool file paths, and may present failed patent searches as reassuring results. Use only with non-confidential research inputs and trusted sibling skills.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Installing it means one invocation can run multiple local drug-design, synthesis, and inventory helpers.
The orchestrator directly executes sibling skill scripts. This is central to the stated orchestration purpose and does not use shell interpolation, but users should understand it expands execution to other local tools.
result = subprocess.run(["python3"] + cmd, cwd=CHEM_QUERY_DIR, capture_output=True, text=True, timeout=30)
Use it only with trusted sibling skills installed, and review those skills because their behavior becomes part of this workflow.
The skill could seed fake lab inventory data that affects future inventory checks or cost/availability decisions.
A stock check should read inventory data, but this code can create a stock.csv file inside a separate lab-inventory skill workspace if it is missing.
LAB_INVENTORY_DIR = Path(__file__).parents[3] / "skills/lab-inventory" ... if not os.path.exists(stock_path): ... f.write('reagent,quantity,unit,price\nacid,5,g,10.0\n')Remove the dummy stock-file creation or require explicit user approval and write only to this skill's own scratch directory.
The workflow may fail or run against whatever local package and sibling-skill versions are present.
The skill documents dependencies and sibling skills, while the registry/install metadata declares no install spec or required binaries, leaving dependency provenance and setup under-specified.
## Dependencies - RDKit (installed) - chemistry-query skill (exists) - synth-notebook skill - lab-inventory skill - ... beautifulsoup4 for patent_scout scraping
Declare required packages, binaries, and sibling skill versions, or provide a reviewed install spec/lockfile.
Confidential molecule ideas, targets, or research directions could be exposed to an external search service.
Candidate SMILES or names and the target indication are sent to Google Patents for searching. This is disclosed and purpose-aligned, but it is still an external data flow.
query2 = f"{search_term} {args.target}" ... url = f"https://patents.google.com/?q={encoded_query}" ... requests.get(url, headers=headers)Avoid using confidential R&D inputs unless you are comfortable sending them to Google Patents, or add an offline/private patent-search option.
A malformed or compromised peer tool output could cause this skill to move accessible local files into its visualization directory or disrupt other files.
The script trusts image paths returned by another skill and moves those source paths without validating that they are inside an expected scratch/output directory.
images = synth_data['images'] ... new_img = os.path.join(viz_dir, os.path.basename(img)) ... os.rename(img, new_img)
Validate returned paths against an allowlisted output directory, copy instead of rename when possible, and refuse absolute or parent-directory paths.
Users could receive false reassurance that a candidate has no blocking patents when the search simply failed or returned incomplete data.
If the patent search fails, the code treats that as zero patents, which can produce a high novelty score and non-blocking result rather than an unknown/error state.
if response.status_code != 200:
return [] ... novelty_score = max(0, 10 - num) ... blocking = num > 0Report failed or incomplete patent searches as unknown, not high novelty, and add clear warnings that outputs are non-legal, non-clinical screening aids.
