Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For broader biological evidence lookup across databases, use bio-database-evidence. Use this for direct HTTP/REST work or UniProt-specific control.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For broader biological evidence lookup across databases, use bio-database-evidence. Use this for direct HTTP/REST work or UniProt-specific control.
UniProt Database
Overview
UniProt is the world's leading comprehensive protein sequence and functional information resource. Search proteins by name, gene, or accession, retrieve sequences in FASTA format, perform ID mapping across databases, access Swiss-Prot/TrEMBL annotations via REST API for protein analysis.
When to Use This Skill
This skill should be used when:
Searching for protein entries by name, gene symbol, accession, or organism
Retrieving protein sequences in FASTA or other formats
Mapping identifiers between UniProt and external databases (Ensembl, RefSeq, PDB, etc.)
Accessing protein annotations including GO terms, domains, and functional descriptions
Batch retrieving multiple protein entries efficiently
Querying reviewed (Swiss-Prot) vs. unreviewed (TrEMBL) protein data
Streaming large protein datasets
Building custom queries with field-specific search syntax
Core Capabilities
1. Searching for Proteins
Search UniProt using natural language queries or structured search syntax.
Common search patterns:
# Search by protein name
query = "insulin AND organism_name:\"Homo sapiens\""# Search by gene name
query = "gene:BRCA1 AND reviewed:true"# Search by accession
query = "accession:P12345"# Search by sequence length
query =
query =
query =
"length:[100 TO 500]"
# Search by taxonomy
"taxonomy_id:9606"
# Human proteins
# Search by GO term
"go:0005515"
# Protein binding
Use the API search endpoint: https://rest.uniprot.org/uniprotkb/search?query={query}&format={format}