prott5

prott5 is a skill for Claude Code, Codex from naity/FM4Life. It costs 146 tokens per session (2,050 once invoked), scanned A, original, MIT.

A set of protein language models that turns amino-acid sequences into numerical representations for machine-learning analysis.

In plain words
What is it for?
Use it to build models for protein classification, location inside cells, membrane prediction, structure-related labels, stability, fitness, thermostability, or sequence similarity.
Why use it?
It gives downstream models a way to compare and classify proteins without treating their sequences as plain text.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to build models for protein classification, location inside cells, membrane…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/naity/fm4life/prott5
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add naity/FM4Life --skill prott5
Clone the repo
git clone --depth 1 https://github.com/naity/FM4Life

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for prott5

README.md
[![agentmods](https://agentmods.dev/badge/skills/naity/fm4life/prott5.svg)](https://agentmods.dev/skills/naity/fm4life/prott5)
Your own site
<a href="https://agentmods.dev/skills/naity/fm4life/prott5"><img src="https://agentmods.dev/badge/skills/naity/fm4life/prott5.svg" alt="Measured on agentmods" height="20"></a>
Per session 146 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,050 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00146 $0.02050
Opus 5 $0.00073 $0.01025
Sonnet 5 $0.00029 $0.00410
Haiku 4.5 $0.00015 $0.00205

Measured 6d ago against content hash 27587613e98e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

prott5 scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/embed.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/prott5/SKILL.md · 185 lines

How it starts

The opening of the file, as written. The whole thing — 185 lines — stays where its author put it; the contents beside it link to each section on GitHub.

ProtT5: Protein Language Model Embeddings

Overview

ProtT5 is a family of T5-based protein language models from Rostlab, trained on millions of UniRef protein sequences. The recommended model — ProtT5-XL-U50 — is an encoder-decoder transformer with 3B parameters whose encoder produces 1024-dimensional embeddings that outperform earlier BERT-based protein models and match or exceed ESM2 on most tasks.

Primary use cases:

  • Per-residue and per-protein embeddings for downstream ML
  • Protein classification (localization, membrane, function)
  • Regression (stability, fitness, thermostability)
  • Sequence similarity search

Installation

pip install transformers torch sentencepiece

Model Selection

Model Type Params HF ID Best for
ProtT5-XL-U50 T5 encoder 3B Rostlab/prot_t5_xl_half_uniref50-enc Best default — half-precision encoder only
ProtT5-XL-U50 (full) T5 enc-dec 3B Rostlab/prot_t5_xl_uniref50 When you also need the decoder
ProtT5-XXL-U50 T5 encoder 11B Rostlab/prot_t5_xxl_uniref50 Maximum accuracy, multi-GPU
ProtBERT-BFD BERT ~420M Rostlab/prot_bert_bfd Faster/lighter, lower quality
ProtBERT BERT ~420M Rostlab/prot_bert UniRef100 trained BERT

Use prot_t5_xl_half_uniref50-enc as the default: it's encoder-only (no decoder weights), loads in half-precision, and is what all published benchmarks use.

Critical Preprocessing

This is the most important thing to get right. ProtT5 requires two preprocessing steps that ESM2 does not:

import re

def preprocess(sequence: str) -> str:
    # 1. Map rare/ambiguous amino acids to X
    sequence = re.sub(r"[UZOB]", "X", sequence)
    # 2. Space-separate every amino acid (ProtT5 is character-level)
    return " ".join(list(sequence))

sequence = "MKTAYIAKQRQISFVK"
processed = preprocess(sequence)
# → "M K T A Y I A K Q R Q I S F V K"

Skip either step and you will get garbage embeddings — the model was trained on this exact format.

Read the full file on GitHub · 185 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 185 lines · 146 tokens per session scan A 27587613e98e

Subscribe to this mod's changes

prott5 is a skill published in the GitHub repository naity/FM4Life (2 stars, last pushed 5mo ago), licensed MIT. It adds 146 tokens to every session and 2,050 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

cibersort-immune-infiltration-analysis

Use when estimating relative immune cell infiltration from a bulk expression matrix with a CIBERSORT-style nu-SVR deconvolution workflow based on an LM22 signature matrix, comparing one case group against one control group, and generating structured tables plus immune-fraction plots. NOT for single-cell RNA-seq…

aipoch/medical-research-skills · 92 tokens

cerna-analysis

Use when building a ceRNA regulatory network from a key gene list by combining bundled miRNA-mRNA and miRNA-lncRNA database files, with flat-file CSV exports and PDF visualization in a single output directory. NOT for: differential expression, single-cell analysis, enrichment analysis, or workflows without a key gene…

aipoch/medical-research-skills · 68 tokens

gene-protein-expression-matrix-normalization

Use when normalizing bulk gene or protein expression matrices with log2 transform, z-score standardization, or min-max scaling before downstream visualization or exploratory analysis. NOT for count-model normalization such as TPM/DESeq2 size factors, batch correction, or single-cell preprocessing.

aipoch/medical-research-skills · 63 tokens

by-campaign-optimizer

Multi-round design campaigns generate scored designs at every iteration. This skill turns that scoring history into actionable parameter changes for the next round — training a lightweight Random Forest on the designs you already have, ranking which features actually discriminate good from bad, and proposing…

001TMF/blatant-why · 5 tokens

protenix

Protenix v1 is an AF3-class structure prediction model (368M parameters) for proteins, complexes, and protein-ligand systems. This skill wraps the protenix CLI with a documented input spec, an input-validating Python entry point, and a multi-seed ensemble aggregator so that callers can drive predictions through…

001TMF/blatant-why · 3 tokens

fragment-based-count-matrix-generation

Use when you have a backed AnnData object containing processed fragment data (stored in .obsm['fragmentpaired'] or .

HolobiomicsLab/asb-skill-collections · 33 tokens