Access protein metadata, function, taxonomy, and sequences across UniProtKB, UniParc, and UniRef.
NewMaintained
Automatic
◆Research pack
Last verified 8/21/2026
What it changes
Passed 8 of 13 test cases with the skill, and 8 of 13 without it.
Without skill64%
With skill59%
Checks it passed that the model alone missed
Recommends using search with `--limit 10` for previewing a small sample.
Specifies that the response must notify the user to check licensing and API usage terms.
Recommends attempting a search query first before running the dedicated ID mapping service.
and 1 more in the full report
4 fixed9 passed either way4 still failing5 broke
Pass-rate lift
-5 pp
Tokens
+215%
Agent turns
0%
Response time
+7%
Model gemini-3.6-flashMeasured 8/21/2026v113 of 22 cases passed with skill · 13 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
When returning data fetched from the UniProt database to a user for the first time in a conversation, what administrative notification requirement must be met in the response?
What was checked, without and with the skill
Checked
Without skill
With skill
Specifies that the response must notify the user to check licensing and API usage terms.
Missed
Passed
case-15 · 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.md282 lines5 filesincludes scripts
UniProt 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.uniprot.org/help/license and
https://www.uniprot.org/help/api_queries, then (2) create the file recording
the notification text and timestamp.
Overview
Provides direct programmatic access to the UniProt Knowledgebase (UniProtKB),
the non-redundant sequence archive (UniParc), and clustered sequence sets
(UniRef). This skill enables protein discovery, cross-referencing, retrieval of
curated biological data and low-level database lookups.
Core Rules
Use the Wrapper: Always use the provided Python scripts (e.g.,
scripts/uniprot_tools.py) rather than constructing custom curl requests.
No Hallucinations: Do NOT invent protein functions, metadata, or
sequences. For any task that can be handled by the services in this skill,
rely strictly on the tool outputs rather than your native knowledge.
Notification: If this skill is used, ensure this is mentioned in the
output.
Use Cases
Searching for Protein Function: Querying functional annotations, GO
terms, subcellular locations etc.
Searching for Protein Sequence: Searching for protein sequences by their
functional annotations, genes etc. in UniProtKB, UniParc, and UniRef.
Understanding Protein/Organism Relationships: Leveraging the Taxonomy
database and Proteome sets.
Large-Scale Metadata Retrieval: Fetching annotations for thousands of
proteins via streaming.
Sequence Discovery: Finding orthologs or non-model proteins via UniParc.