Skip to content
Agentmart
Submit a tool

chembl

Small-molecule drug lookup by exact drug name or ChEMBL ID.

Skill by lamm-mit

IndexedApache-2.0★ 250
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/lamm-mit-chembl

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Small-molecule drug lookup by exact drug name or ChEMBL ID. Query MUST be a single drug name or ID — 1 to 3 words maximum. Valid examples: 'sotorasib', 'imatinib', 'ibrutinib', 'CHEMBL25', 'AMG 510'. If the topic is 'sotorasib KRAS G12C', the correct query is 'sotorasib'. If the topic is 'BTK inhibitors in CLL', search PubMed first to get a specific drug name, then query ChEMBL with that name. Strip protein names, mutation labels, and mechanism words — pass only the compound name.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/chembl

What's inside

Skill name
chembl
Description
Small-molecule drug lookup by exact drug name or ChEMBL ID. Query MUST be a single drug name or ID — 1 to 3 words maximum. Valid examples: 'sotorasib', 'imatinib', 'ibrutinib', 'CHEMBL25', 'AMG 510'. If the topic is 'sotorasib KRAS G12C', the correct query is 'sotorasib'. If the topic is 'BTK inhibitors in CLL', search PubMed first to get a specific drug name, then query ChEMBL with that name. Strip protein names, mutation labels, and mechanism words — pass only the compound name.
License
Apache-2.0
Instructions
73 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • metadata: must be a key/value mapping

Files (3)

  • SKILL.md
  • chembl_search.cpython-313.pyc · scripts/__pycache__/
  • chembl_search.py · scripts/

SKILL.md (first lines)

# ChEMBL Drug and Compound Lookup

Query the ChEMBL database for drug-like molecules, drug targets, and bioactivity data. ChEMBL is EBI's open database of drug discovery and medicinal chemistry.

## IMPORTANT: Query must be a specific drug or compound name

ChEMBL searches by molecule name. **Always use a specific drug name or compound identifier** (e.g. `sotorasib`, `ibrutinib`, `CHEMBL1873475`). Do NOT pass topic phrases like "kinase inhibitor resistance" — these will return garbage results. If the topic mentions multiple drugs, pick the most specific one.

## When NOT to Use This Skill

Do NOT use ChEMBL when the query is any of the following — it will return large biologics, cell therapy entries, or protein records with `MW=?`, `logP=?`, `phase=-1`:

- **Biological therapies**: cell therapies, stem cells, antibodies, CAR-T, biologics (e.g. "allogeneic mesenchymal stem cells", "anti-PD1 antibody")
- **Mechanism or concept phrases**: "proximity-induced degradation", "PROTAC linker", "covalent warhead", "undruggable target"
- **Disease names without a specific drug**: "Alzheimer's disease", "pancreatic cancer", "KRAS oncogenesis"
- **Pathway or process terms**: "mTOR signaling", "ubiquitin-proteasome pathway", "kinase cascade"

**Correct workflow for mechanism-based topics (e.g. PROTAC, degrader, proximity):**
1. Search PubMed first with the mechanism query
2. Extract specific small-molecule compound names from the papers (e.g. "ARV-110", "dBET6", "MZ1")
3. Then query ChEMBL with those specific names

## Overview

- Search molecules by name or ChEMBL ID
- Retrieve molecular properties, SMILES, drug indications
- Find targets and bioactivity (IC50, Ki, etc.)
- No API key required

## Usage

### Search by compound or drug name
```bash
python3 {baseDir}/scripts/chembl_search.py --query "aspirin"
```

### Get molecule by ChEMBL ID
```bash
python3 {baseDir}/scripts/chembl_search.py --chembl-id CHEMBL25
```

### Detailed output
```bash
python3 {baseDir}/scripts/chembl_search.py --query "imatinib" --format detailed
```

### Limit search results
```bash
python3 {baseDir}/scripts/chembl_search.py --query "kinase inhibitor" --max-results 5
```

## Parameters

| Parameter | Description | Default |
|-----------|-------------|---------|
| `--query` | Compound or drug name or search term | - |
| `--chembl-id` | ChEMBL molecule ID (e.g. CHEMBL25) | - |
| `--max-results` | Max results for search | 10 |
| `--format` | Output: summary, detailed, json | summary |

## Output

- **Summary:** ChEMBL ID, pref_name, molecular formula, MW, SMILES, max_phase
- **Detailed:** Adds drug type, first approval, indications, targets
- **JSON:** Full API response

## Notes

- ChEMBL IDs look like CHEMBL25, CHEMBL1234567
- Use --query for name or text search
- Use --chembl-id when you know the exact molecule ID

From lamm-mit/scienceclaw, Apache-2.0.

More from lamm-mit/scienceclaw

Signals

Stars
250
Forks
47
Open issues
1
Last commit (this folder)
Mar 14, 2026 (7 months ago)
Last release
Jun 23, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from lamm-mit

Cite this page

chembl skill. Agent Mart. https://agentmart.dev/skills/lamm-mit-chembl (last updated 2026-10-24)