chembl-database

chembl-database is a skill for Claude Code, Codex from google-deepmind/science-skills. It costs 53 tokens per session (2,911 once invoked), scanned A, original, Apache-2.0.

A database-query skill for ChEMBL, a public database of bioactive molecules, drug targets and experimental activity measurements.

In plain words
What is it for?
Use it to find compounds, targets, approved drugs, chemical structures and measurements such as IC50 or Ki values.
Why use it?
It provides a defined way to look up chemical and drug information without writing separate API access code.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

About the project

Science Skills is a collection of add-ons that give AI agents structured instructions, scripts, and references for scientific research, including genomics, structural biology, cheminformatics, and literature search. Researchers use it to guide agents through specialized scientific tasks with information from databases and tools such as AlphaGenome, AFDB, and UniProt. The catalogue entries are individual skills from this collection.

google-deepmind/science-skills · 2,835 stars · on GitHub · antigravity.google

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/google-deepmind/science-skills/chembl_database
Any agent
npx skills add google-deepmind/science-skills --skill chembl_database
Clone the repo
git clone --depth 1 https://github.com/google-deepmind/science-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for chembl-database

README.md
[![agentmods](https://agentmods.dev/badge/skills/google-deepmind/science-skills/chembl_database.svg)](https://agentmods.dev/skills/google-deepmind/science-skills/chembl_database)
Your own site
<a href="https://agentmods.dev/skills/google-deepmind/science-skills/chembl_database"><img src="https://agentmods.dev/badge/skills/google-deepmind/science-skills/chembl_database.svg" alt="Measured on agentmods" height="20"></a>
Per session 53 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,911 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00053 $0.02911
Opus 5 $0.00026 $0.01456
Sonnet 5 $0.00011 $0.00582
Haiku 4.5 $0.00005 $0.00291

Measured 6d ago against content hash 67d375e3a869, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

chembl-database scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/chembl_api.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

including checking status. NEVER use `curl` or custom Python requests to
skills/chembl_database/SKILL.md · 284 lines

How it starts

The opening of the file, as written. The whole thing — 284 lines — stays where its author put it; the contents beside it link to each section on GitHub.

ChEMBL Database Query

Prerequisites

  1. uv: Read the uv skill and follow its Setup instructions to ensure uv is installed and on PATH.
  2. User Notification: If .licenses/chembl_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://chembl.gitbook.io/chembl-interface-documentation/about, then (2) create the file recording the notification text and timestamp.

Core Rules

  • [!IMPORTANT] Use the Utility Scripts: You MUST ALWAYS use the provided utility script scripts/chembl_api.py for all ChEMBL API interactions, including checking status. NEVER use curl or custom Python requests to query the ChEMBL API directly. This ensures rate limit is enfoced and also retries on network errors.

  • Output to File (Required): The --output flag is required for every subcommand. All JSON results are written to the specified file. After running the command, read the output file with jq or your own code to extract the data. List results are typically wrapped in a JSON array keyed by the endpoint name (e.g., molecules, activities).

  • Notification: If this skill is used, ensure this is mentioned in the output.

Utility Script

All ChEMBL API queries use one script with subcommands:

uv run scripts/chembl_api.py <subcommand> --output <file> [options]

1. Check API Status

uv run scripts/chembl_api.py status --output /tmp/status.json

2. Molecule Queries

Fetch by ChEMBL ID: bash uv run scripts/chembl_api.py molecule --id CHEMBL25 --output /tmp/mol.json

Search by name: bash uv run scripts/chembl_api.py molecule --search "aspirin" --limit 3 --output /tmp/mol_search.json

Batch fetch: bash uv run scripts/chembl_api.py molecule --ids "CHEMBL25;CHEMBL1642" --limit 10 --output /tmp/mol_batch.json

Read the full file on GitHub · 284 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 284 lines · 53 tokens per session scan A 67d375e3a869

Subscribe to this mod's changes

chembl-database is a skill published in the GitHub repository google-deepmind/science-skills (2,835 stars, last pushed 2mo ago), licensed Apache-2.0. It adds 53 tokens to every session and 2,911 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

lamindb

Use when working with LaminDB, the open-source lineage-native lakehouse for biological datasets and models. Covers setup, artifact registration, query/search, lineage tracking, validation, ontology-backed annotation with Bionty, collections, branches, storage, and workflow integrations.

K-Dense-AI/scientific-agent-skills · 56 tokens

tiledbvcf

Efficient storage and retrieval of genomic variant data using TileDB. Scalable VCF/BCF ingestion, incremental sample addition, compressed storage, parallel queries, and export capabilities for population genomics.

K-Dense-AI/scientific-agent-skills · 46 tokens

defining-cohort-phenotypes

Authors computable phenotype and cohort definitions in the OHDSI ATLAS / CIRCE style over the OMOP CDM, combining standard concept sets with NLP-derived features that OpenMed extracts. Use when the user wants to define a patient cohort, write a computable phenotype, reuse PheKB or OHDSI Phenotype Library logic, build…

maziyarpanahi/openmed · 191 tokens

benchling-integration

Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.

synthetic-sciences/openscience · 44 tokens

nvalchemi-data-storage

How to write, read, compose, and load atomic data using nvalchemi's composable Zarr-backed storage pipeline (Writer, Reader, Dataset, MultiDataset, DataLoader). Use when saving simulation outputs or trajectories to disk, converting structures (e.g. ASE / extxyz) into Zarr stores, assembling datasets for training or…

NVIDIA/nvalchemi-toolkit · 90 tokens

sun-simiao-perspective

唐代「药王」孙思邈的临床思维框架与表达方式。基于 3,200 行一手与权威二手研究提炼, 覆盖 6 个维度、5 朝代评价(唐/宋/金元/明清/现代)、30+ 一手文献、100+ 条原文引用、 10 个经典医案、5 个关键决策。包含 9 个核心心智模型、12 条决策启发式和完整的医古文表达 DNA。 用途:作为中医临床思维顾问,用孙思邈的视角分析辨证思路、审视临床决策、 提供食疗与养生建议、讨论医德与患者沟通。 触发词: 视角类——「用孙思邈的视角」「药王会怎么看」「孙真人怎么看」「切换到药王」 经典类——「千金要方」「千金翼方」「大医精诚」「大医习业」「新修本草」…

digoal/blog · 950 tokens