tangermeme Genomic Model Analysis
jmschrei/tangermeme
Routes agents to the right tangermeme reference for analyzing trained genomic deep learning models, from attributions and motif experiments to variant effects and design.
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.
$ npx skills add google-deepmind/science-skills --skill interpro-database -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install google-deepmind/science-skills interpro-database --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/interpro_database .claude/skills/interpro-database && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .claude/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_databaseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add google-deepmind/science-skills --skill interpro-database -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install google-deepmind/science-skills interpro-database --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/interpro_database .agents/skills/interpro-database && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .agents/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google-deepmind/science-skills --skill interpro-database -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install google-deepmind/science-skills interpro-database --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/interpro_database .cursor/skills/interpro-database && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .cursor/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/google-deepmind/science-skills.git --path skills/interpro_database--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add google-deepmind/science-skills --skill interpro-database -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install google-deepmind/science-skills interpro-database --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/interpro_database .gemini/skills/interpro-database && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .gemini/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install google-deepmind/science-skills interpro-databaseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add google-deepmind/science-skills --skill interpro-database -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/interpro_database .github/skills/interpro-database && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .github/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google-deepmind/science-skills --skill interpro-database -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install google-deepmind/science-skills interpro-database --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google-deepmind/science-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/interpro_database .opencode/skills/interpro-database && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "interpro-database" agent skill from https://github.com/google-deepmind/science-skills/tree/main/skills/interpro_database into .opencode/skills/interpro-database/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interpro-database", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
interpro-databaseIdentify 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 Database is an agent skill from google-deepmind/science-skills. 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.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `references/api_reference.md` and `scripts/interpro_client.py`).
It sits in Research & Science, covering Bioinformatics and Deep learning. The repository describes itself as: GDM Science Skills to speed up agentic scientific workflows with better grounding and higher token efficiency. Integrate insights from AlphaGenome, AFDB, UniProt and 30+ other… The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6883275. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
ebi.ac.ukFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Interpro Database loads about 4.2k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 106 tokens; SKILL.md has 1,728 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from google-deepmind/science-skills at commit 6883275, republished under its Apache-2.0 licence (© google-deepmind). 1,728 words, ~4,244 tokens.
.claude/skills/interpro-database/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.uv: Read the uv skill and follow its Setup instructions to ensure
uv is installed and on PATH.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:
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.
scripts/interpro_client.py helper
script to query the database rather than accessing the database directly.
The scripts automatically enforce fair use and implement retry logic.--limit.
This allows you to rapidly understand the data schema without polluting your
context window or fetching millions of results.Examples:
uv run ./scripts/interpro_client.py fetch protein --source_db reviewed --limit 2 --query_params tax_id=9606 --output exploratory_results.jsonlimport sys
sys.path.append('scripts')
from interpro_client import fetch_interpro_data
import itertools
# fetch_interpro_data lazily yields results page-by-page
results = fetch_interpro_data(
endpoint="entry",
source_db="pfam",
query_params={"page_size": 10}
)
for match in itertools.islice(results, 10):
print(match["metadata"]["accession"])The arguments strictly map to the four common API path constructions. Do not
format your own / separated strings:
/{endpoint} (e.g. /entry) uv run ./scripts/interpro_client.py fetch entry --limit 10 --output entries.jsonl/{endpoint}/{sourceDB} (e.g. /entry/pfam) uv run ./scripts/interpro_client.py fetch entry --source_db pfam --limit 10 --output pfam_entries.jsonl/{endpoint}/{sourceDB}/{accession} (e.g. /entry/pfam/PF00001) uv run ./scripts/interpro_client.py fetch entry --source_db pfam --accession PF00001 --limit 10 --output pf00001_entry.jsonl/{endpoint}/{sourceDB}/{linked_endpoint}/{sourceDB}/{accession} (e.g.
/entry/interpro/protein/uniprot/P04637) uv run ./scripts/interpro_client.py fetch entry \ --source_db interpro \ --linked_endpoint protein \ --linked_source_db uniprot \ --linked_accession P04637 \ --limit 10 --output p04637_entries.jsonl--source_db)Each endpoint only accepts specific source_db values. Using an invalid value
returns a 404 error.
/entry (16 values): interpro, pfam, cathgene3d, ssf,
panther, cdd, profile, smart, ncbifam, prosite, prints,
hamap, pirsf, sfld, antifam./protein (3 values): uniprot (all), reviewed (SwissProt),
unreviewed (TrEMBL)./structure (1 value): pdb./taxonomy (1 value): uniprot./proteome (1 value): uniprot./set (2 values): pfam, cdd.For a complete, exhaustive list of all query parameters, see the Full API Reference.
The API is fully open and supports 6 core endpoints. You can combine them using the linked parameters described above. Below is a nested list of the specific query parameters available for each endpoint:
/entry (Domain, family, active site, repeat, or homologous superfamily
entries)
integrated: Filter by integrated status (e.g., pfam).type: Filter by type (e.g., family, domain,
homologous_superfamily).go_term / go_category: Filter by Gene Ontology.ida_search / ida_ignore / exact / ordered: Filter by domain
architecture (see IDA Search section).extra_fields: Request additional data (e.g., counters for match
coordinates).group_by / sort_by: Aggregate or sort results (valid values depend
on context, see Full API Reference).uv run ./scripts/interpro_client.py count entry --source_db pfam --query_params type=domain --output count.jsonl/protein (Protein records matching entries or domains)
tax_id: Filter by taxonomy ID (does not search lineage).match_presence: Filter by proteins having InterPro matches
(true/false).is_fragment: Filter complete vs. fragment sequences.group_by: Aggregate results (e.g., taxonomy).extra_fields: Request sequence or match details.isoforms / residues / structureinfo: Include specific
sub-features.conservation / extra_features: Append residue conservation flags or
Mobidb/coil features (only valid for
/protein/{source_db}/{accession}).uv run ./scripts/interpro_client.py fetch protein --source_db uniprot --limit 20 --query_params tax_id=9606 --output human_proteins.jsonl/structure (PDB structures linked to InterPro entries)
experiment_type: Filter by experimental method (e.g., X-RAY DIFFRACTION).resolution: Filter by resolution limit.extra_fields: Include additional structural metadata.group_by: Aggregate results../scripts/interpro_client.py fetch structure --source_db pdb --accession 1ATP --limit 10 --output 1atp_structures.jsonl/taxonomy (Taxonomy distribution nodes)
key_species: Filter to limit to key species.with_names: Include scientific names.filter_by_entry / filter_by_entry_db: Filter intersection with
specific entries.extra_fields: Additional taxonomic metadata../scripts/interpro_client.py fetch taxonomy --source_db uniprot --accession 9606 --limit 10 --output human_taxonomy.jsonl/proteome (Complete proteomes linked to InterPro)
extra_fields: General query expansion.uv run ./scripts/interpro_client.py fetch proteome --source_db uniprot --accession UP000005640 --limit 10 --output proteome.jsonl/set (Curated sets of related entries, e.g., Pfam clans)
extra_fields: Additional metadata (only valid for
/set/{sourceDB}).uv run ./scripts/interpro_client.py fetch set --source_db pfam --accession CL0001 --limit 10 --output pfam_clan.jsonlInterPro provides powerful tools for searching proteins by their domain architecture (the exact combination and order of domains). Because the API does not allow querying proteins directly by multiple domains at once (e.g., "give me proteins with PF00069 AND PF00017"), finding proteins with specific domain combinations requires a two-step process.
ida_search)The ida_search parameter is used on the root /entry endpoint to find all
Domain Architectures (IDAs) containing the domains you specify.
/entry endpoint.ida_search):ida_ignore: Ignores the given domains in the search (query param).ordered: Ensures domains appear in the exact specified order (flag).exact: Ensures the architecture matches exactly (no additional
domains) (flag). Requires ordered flag to be present.Example: Find architectures containing both a kinase domain (PF00069) and an SH2 domain (PF00017), in that exact order:
uv run scripts/interpro_client.py fetch entry
--query_params ida_search=PF00069,PF00017
--flags ordered exact
--output architectures.jsonlNote: This returns the architectures and their unique ida_ids, not all
individual proteins.
ida)Once you have the ida_ids (e.g., 619edbb...) from Step 1, you can fetch all
the actual proteins that share that precise layout by filtering the /protein
endpoint.
Constraints:
/protein and /entry/{sourceDB}/{accession} endpoints.Example: Fetch proteins matching one of the architecture IDs from Step 1:
uv run scripts/interpro_client.py fetch protein
--source_db uniprot
--query_params ida=619edbb2b445bfa3ad51bd894e3c115b025a5f25
--output matching_proteins.jsonl(When building pipelines or querying comprehensively, you would loop through
all the ida_ids from Step 1 and run Step 2 for each one).
Each InterPro entry is assigned a type indicating what you can infer when a protein matches the entry:
Active site (sequence containing conserved residues for
catalytic activity) and Binding site (sequence containing conserved
residues forming a protein interaction site).InterPro-N is a deep-learning-based extension of the standard InterPro database. It utilizes an AI architecture inspired by computer vision to treat protein sequence annotation as a "panoptic segmentation" task, labeling residues and distinguishing between domains.
Standard InterPro signatures are the "gold standard" and should not be discarded in favor of InterPro-N predictions. Use InterPro-N primarily to fill in gaps or refine results.
In addition to standard InterPro:
Instead of standard InterPro (specific scenarios):
When you are asked to find annotations for a protein and standard InterPro queries return no results or no annotations, you MUST check InterPro-N as a fallback.
Example Scenario: If a user asks to "List the SSF annotations for protein X"
and the standard query returns no hits, you should retry the query with the
interpro_n flag.
This fallback is crucial because InterPro-N can identify remote homologs and domains in "dark matter" proteins that standard methods miss.
If found, ALWAYS report to the user that these annotations are deep learning predictions from InterPro-N.
InterPro-N predictions are accessed by passing the interpro_n flag to the
protein endpoint with uniprot as the source database.
Via CLI:
uv run ./scripts/interpro_client.py fetch protein
--source_db uniprot
--accession A0A096LNN2
--flags interpro_n
--output A0A096LNN2_interpro_n.jsonlVia Python Pipeline:
results = fetch_interpro_data(
endpoint="protein",
source_db="uniprot",
accession="A0A096LNN2",
flags=["interpro_n"])Always Use UniProt Accessions, NEVER Gene Names: When looking up
proteins in InterPro, you MUST use their UniProt Accessions (e.g. P04637).
InterPro does not natively support or reliably map gene names (e.g. TP53).
If the user provides a gene name, you must use a database like Ensembl or
UniProt first to resolve it to an accession.
NEVER Iterate to Count: When asked for an aggregate count (e.g., "How
many domains are there?"), you MUST read the count field from the initial
API JSON response using the get_interpro_count() helper. NEVER iterate
over the fetch_interpro_data generator to tally elements. Iterating over
an endpoint with 50,000+ entries just to count them silently hangs the agent
and abuses the API. Every time. No exceptions.
✅ Correct:
Via CLI:
uv run ./scripts/interpro_client.py count entry
--source_db interpro
--query_params type=domain
--output count.jsonVia Python Pipeline:
from interpro_client import get_interpro_count
cnt = get_interpro_count(
endpoint="entry",
source_db="interpro",
query_params={"type": "domain"},
)❌ Wrong (Iterating over fetch):
# NEVER DO THIS:
uv run ./scripts/interpro_client.py fetch entry
--source_db interpro
--query_params type=domain
--output output.jsonl
&& wc -l output.jsonlFor detailed examples of the invocations and JSON output schemas returned by various endpoints, see the Example Responses Reference. This TSV contains command-line calls, Python equivalents, and the corresponding JSON payload structures.
# Fetches InterPro Entries within UniProt protein P04637
# URL equivalent: /entry/interpro/protein/uniprot/P04637
uv run ./scripts/interpro_client.py fetch entry
--source_db interpro
--linked_endpoint protein
--linked_source_db uniprot
--linked_accession P04637
--output p04637_domains.jsonl# URL equivalent: /structure/pdb/entry/interpro/IPR011615
# Only fetch the first 5 structures
uv run ./scripts/interpro_client.py fetch structure
--source_db pdb
--linked_endpoint entry
--linked_source_db interpro
--linked_accession IPR011615
--output ipr011615_structures.jsonl© google-deepmind, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (scripts, references) in skills/interpro_database of google-deepmind/science-skills.
Open the folder on GitHubat commit 6883275
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in google-deepmind/science-skills, which our catalogue first saw on October 7, 2026.
Interpro Database next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Interpro Database this skillgoogle-deepmind/science-skills | 3.2k | 1 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| tangermeme Genomic Model Analysisjmschrei/tangermeme | 311 | — | ~1.6k | Automated safety check: Pass | MIT | |
| FlexynesisBIMSBbioinfo/flexynesis | 110 | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Cellxgene Censusdavila7/claude-code-templates | 32k | 11 repos | ~3.8k | Automated safety check: Pass | MIT | |
| Pixi Environment Builderxuzhougeng/wisp-science | 1k | — | ~3.7k | Automated safety check: Pass | AGPL-3.0 | |
| Bio Chipseq Motif AnalysisGPTomics/bioSkills | 1.2k | 2 repos | ~4.2k | Automated safety check: Pass | MIT |
jmschrei/tangermeme
Routes agents to the right tangermeme reference for analyzing trained genomic deep learning models, from attributions and motif experiments to variant effects and design.
BIMSBbioinfo/flexynesis
Run flexynesis, a deep-learning suite for multi-omics data integration and clinical outcome prediction (drug response, cancer subtyping, survival analysis).
davila7/claude-code-templates
Query CZ CELLxGENE Census (61M+ cells). An agent skill from davila7/claude-code-templates.
xuzhougeng/wisp-science
A skill your agent uses when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels…
GPTomics/bioSkills
Discovers de novo motifs and tests known motif enrichment in ChIP-seq, ATAC-seq, or other peak sequences using HOMER, MEME-ChIP (STREME, CentriMo, TOMTOM, FIMO), monaLisa, and AME.
FreedomIntelligence/OpenClaw-Medical-Skills
Cell segmentation from multiplexed tissue images. An agent skill from FreedomIntelligence/OpenClaw-Medical-Skills.
google-deepmind/science-skills
Query ClinicalTrials.gov via APIv2. An agent skill from google-deepmind/science-skills.
google-deepmind/science-skills
A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.
google-deepmind/science-skills
A skill your agent uses when you want to retrieve quantitative RNA expression data and variant eQTL information from the GTEx (Genotype-Tissue Expression) Project across 54 non-diseased tissue sites.
google-deepmind/science-skills
A skill your agent uses when you want to retrieve semi-quantitative protein expression and spatial localisation data from the Human Protein Atlas (HPA).
google-deepmind/science-skills
Retrieve and analyze AlphaFold predicted structures for a protein.
google-deepmind/science-skills
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.
Categories
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 Database is an agent skill from google-deepmind/science-skills. 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 Database fits situations like: tasks that involve Bioinformatics; tasks that involve Deep learning.
Run `npx skills add google-deepmind/science-skills --skill interpro-database -a claude-code`. Or copy the skill folder (skills/interpro_database in google-deepmind/science-skills) into .claude/skills/interpro-database in your project. Claude Code loads it when a task matches its description.
Run `npx skills add google-deepmind/science-skills --skill interpro-database -a codex`. Or copy the skill folder (skills/interpro_database in google-deepmind/science-skills) into .agents/skills/interpro-database in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google-deepmind/science-skills --skill interpro-database -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interpro-database, .gemini/skills/interpro-database, .github/skills/interpro-database and .opencode/skills/interpro-database in your project.
Going by SKILL.md and its folder, Interpro Database needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: ebi.ac.uk. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Interpro Database is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Interpro Database: tangermeme Genomic Model Analysis (jmschrei/tangermeme, 311 stars), Flexynesis (BIMSBbioinfo/flexynesis, 110 stars), Cellxgene Census (davila7/claude-code-templates, 32k stars) and Pixi Environment Builder (xuzhougeng/wisp-science, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
google-deepmind (a GitHub organization) maintains it in google-deepmind/science-skills, which has 3,220 GitHub stars. The repository holds 40 skills in this directory. The repository was last updated on September 15, 2026.
Source: google-deepmind/science-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.