Skip to content
Back to skills

572 Usage Guide 27a8f0d1

ASecurity

This skill enables AI agents to help you query UniProt programmatically using the REST API to retrieve protein sequences, annotations, and functional information.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
ai-agentsbashapi

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 572-usage-guide_27a8f0d1 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 572 Usage Guide 27a8f0d1?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 572 Usage Guide 27a8f0d1
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-572-usage-guide-27a8f0d1/badge)](https://www.skillsdirectory.com/skills/tools-only-572-usage-guide-27a8f0d1)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# UniProt Access - Usage Guide

## Overview

This skill enables AI agents to help you query UniProt programmatically using the REST API to retrieve protein sequences, annotations, and functional information.

## Prerequisites

```bash
pip install requests
```

## Quick Start

Tell your AI agent what you want to do:

- "Download the FASTA sequence for UniProt P04637"
- "Search UniProt for all human kinases"
- "Map these gene names to UniProt accessions"
- "Get functional annotations for BRCA1"

## Example Prompts

### Sequence Retrieval
> "Download the protein sequence for UniProt accession P53_HUMAN"

### Protein Search
> "Find all reviewed human proteins with 'transcription factor' in their name"

### ID Mapping
> "Convert these gene names to UniProt IDs: TP53, BRCA1, EGFR"

### Bulk Download
> "Download all Swiss-Prot entries for E. coli K-12 as FASTA"

### Specific Fields
> "Get accession, gene name, and subcellular location for all human membrane proteins"

## What the Agent Will Do

1. Construct the appropriate REST API query
2. Choose the right endpoint (search, stream, idmapping)
3. Set output format (FASTA, JSON, TSV, XML)
4. Handle pagination for large result sets
5. Parse and present the results

## Output Formats

| Format | Use Case |
|--------|----------|
| `fasta` | Sequences for alignment/BLAST |
| `json` | Programmatic parsing |
| `tsv` | Tabular analysis, pandas |
| `xml` | Full structured data |
| `txt` | Human-readable flat file |
| `gff` | Feature coordinates |

## Tips

- Use `reviewed:true` for Swiss-Prot (curated) entries only
- Use the stream endpoint for >500 results
- Specify fields in TSV format to reduce data transfer
- Be polite with requests - add delays for batch queries
- Cache results when possible - UniProt updates frequently but not constantly

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.