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.
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.
npx agentmods add skills/google-deepmind/science-skills/chembl_databasenpx skills add google-deepmind/science-skills --skill chembl_databasegit clone --depth 1 https://github.com/google-deepmind/science-skillsWrote 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.
[](https://agentmods.dev/skills/google-deepmind/science-skills/chembl_database)<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>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.
| Model | Per session | Once 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 |
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.
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 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
uv: Read theuvskill and follow its Setup instructions to ensureuvis installed and on PATH.- 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.pyfor all ChEMBL API interactions, including checking status. NEVER usecurlor 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
--outputflag 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
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.
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.
- 6d ago First seen · 284 lines · 53 tokens per session scan A 67d375e3a869
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.
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.
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.
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…
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.
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…
sun-simiao-perspective
唐代「药王」孙思邈的临床思维框架与表达方式。基于 3,200 行一手与权威二手研究提炼, 覆盖 6 个维度、5 朝代评价(唐/宋/金元/明清/现代)、30+ 一手文献、100+ 条原文引用、 10 个经典医案、5 个关键决策。包含 9 个核心心智模型、12 条决策启发式和完整的医古文表达 DNA。 用途:作为中医临床思维顾问,用孙思邈的视角分析辨证思路、审视临床决策、 提供食疗与养生建议、讨论医德与患者沟通。 触发词: 视角类——「用孙思邈的视角」「药王会怎么看」「孙真人怎么看」「切换到药王」 经典类——「千金要方」「千金翼方」「大医精诚」「大医习业」「新修本草」…