Skill · em Dados, IA e pesquisa
uniprot-database
Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For Python workflows with multiple databases, prefer bioservices (unified interface to 40+ services). Use this for direct HTTP/REST work or UniProt-specific control.
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/scientific/uniprot-database - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- nenhum download no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
6 arquivos · 47,2 KB · inclui 1 script que executa: scripts/uniprot_client.py
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/uniprot-database/.
d=".claude/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/skills/uniprot-database/.
d="$HOME/.claude/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: instala em .agents/skills/uniprot-database/.
d=".agents/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.agents/skills/uniprot-database/.
d="$HOME/.agents/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/uniprot-database/.
d=".agents/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/uniprot-database/.
d="$HOME/.gemini/antigravity-cli/skills/uniprot-database" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/scientific/uniprot-database" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api_examples.md" "$u/references/api_examples.md" \ -o "$d/references/api_fields.md" "$u/references/api_fields.md" \ -o "$d/references/id_mapping_databases.md" "$u/references/id_mapping_databases.md" \ -o "$d/references/query_syntax.md" "$u/references/query_syntax.md" \ -o "$d/scripts/uniprot_client.py" "$u/scripts/uniprot_client.py" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.uniprot-database
Prévia do SKILL.md
---
name: uniprot-database
description: "Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For Python workflows with multiple databases, prefer bioservices (unified interface to 40+ services). 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:**
```python
# 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"
…