Agent skill · research science · google-deepmind
interpro-database
Identify domains, families, and sites in proteins; find all proteins in a family or sharing a domain; explore species distribution for a domain; annotate genomes with protein families and GO terms. InterPro combines 14 databases (e.g., Pfam, CDD) into one searchable resource. InterPro-N significantly expands annotation and sequence coverage with deep learning. Includes domain architecture (IDA) search.
Why this skill is useful
Adds a robust utility for interacting with the InterPro API, including handling rate limits and pagination, which the AI wouldn't reliably generate on its own.
What it needs
Requires uv installed locally. About 8k tokens when loaded. Last updated 2026-07-07. 2,648 stars on the source repository.
What this skill does
InterPro Database Access 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/interprodatabaseLICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://www.ebi.ac.uk/interpro/ and https://www.ebi.ac.uk/about/terms-of-use/, then (2) create the file recording the notification text and timestamp. Overview InterPro combines signatures from multiple, diverse databases into a single searchable resource, reducing redundancy and helping users interpret their sequence analysis results. By uniting these member databases (e.g., Pfam, CDD, SMART), InterPro capitalises on their individual strengths to produce a powerful diagnostic tool and integrated resource. Use interpro-database to: Identify what domains, families, and sites are found in a particular protein. Identify all proteins that belong to a protein family or contain a particular domain, even when the names and activities of the proteins are highly variable. Examine the species in which a particular protein family or domain is found. Annotate genomes with protein family information and Gene Ontology (GO) terms. This skill provides a robust utility, interproclient.py, to interact with the InterPro API seamlessly. It natively handles rate limiting (HTTP 429), background query sleep tracking (HTTP 408), terminal errors (HTTP 404/410), and lazy pagination. Core Rules Use the Wrapper: ALWAYS execute the scripts/interproclient.py helper script to query the database rather than accessing the database directly. The scripts automatically enforce fair use and implement retry logic. For exploratory queries: ALWAYS use the CLI with a strict --limit. This allows you to rapidly understand the data schema without polluting your context window or fetching millions of results. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills google-deepmind/interpro_database