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.
NewMaintained
Automatic
◆Research pack
Last verified 8/21/2026
What it changes
2 of 25 test cases passed with the skill.
Pass-rate lift
—
Tokens
+185%
Agent turns
0%
Response time
-27%
Model gemini-3.6-flashMeasured 8/21/2026v12 of 25 cases passed with skill · 2 comparable
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 2 comparable cases; this report requires 8.
See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 2
Prompt
When running queries using the InterPro client script for the first time in a fresh environment, what file must be generated if it does not already exist, and what link should be shown to the user?
What was checked, without and with the skill
Checked
Without skill
With skill
identifies file LICENSE_NOTIFICATION.txt
Missed
Passed
notifies user to check terms at https://www.ebi.ac.uk/interpro/
Passed
Passed
case-20 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md416 lines4 filesincludes scripts
InterPro Database Access
Prerequisites
uv: Read the uv skill and follow its Setup instructions to ensure
uv is installed and on PATH.
User Notification: If LICENSE_NOTIFICATION.txt does not already exist in
this skill 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, interpro_client.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/interpro_client.py helper
script to query the database rather than accessing the database directly.