esm

Automate protein design and analysis workflows using the esm Python SDK.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill esm-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esm
Source: https://github.com/dralkh/seerai/tree/main/skills/esm
Command: npx skills add https://github.com/dralkh/seerai --skill esm-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you work directly with ESM protein models without piecing together model IDs, authentication rules, and workflow details from multiple sources. It turns protein sequence design, embedding generation, and structure prediction into a guided workflow for research and engineering tasks.

Core Features & Use Cases

  • Protein sequence generation with ESM3 for masked completion, variant design, inverse folding, and function-conditioned generation.
  • Embedding and similarity workflows with ESM C for clustering, classification, retrieval, and downstream machine learning features.
  • Hosted inference guidance for Forge and Biohub, including authentication, batch requests, rate limits, and retry patterns.
  • Structure prediction and all-atom folding references, including ESMFold2 and PDB or mmCIF export.
  • Use case: a researcher can design protein variants, score them with embeddings, and validate the best candidates with structure prediction in one workflow.

Quick Start

Use the esm skill to complete a masked protein sequence with ESM3 and return the designed amino acid sequence.

Frequently Asked Questions about esm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate protein sequences using ESM3 for masked completion and inverse folding?

Protein sequence generation with ESM3 automates masked completion, variant design, and inverse folding by guiding workflow configuration for function-conditioned generation tasks. You provide partial sequences and the workflow returns designed amino acid sequences.

Can I extract protein embeddings with ESM C for clustering and machine learning?

Extracting protein embeddings with ESM C supports clustering, classification, retrieval, and downstream machine learning feature generation. The workflow guides batch inference requests to produce numerical representations of protein sequences for analysis.

Do I need an ESM_API_KEY to run structure prediction and batch inference on Forge?

Running structure prediction and batch inference on Forge or Biohub requires ESM_API_KEY authentication. The workflow provides hosted inference guidance including authentication setup, batch request formatting, rate limits, and retry patterns for API access.

What's the best way to predict protein structure and export all-atom folding models?

Predicting protein structure and exporting all-atom folding models is handled through ESMFold2 references within the workflow. The process generates structure predictions and exports results in PDB or mmCIF format for validation and downstream analysis.

Does this approach support designing protein variants and scoring them with embeddings in one workflow?

Designing protein variants and scoring them with embeddings in one workflow is supported. A researcher can generate variants with ESM3, score candidates using ESM C embeddings, and validate the best ones with structure prediction sequentially.

Why use ESM C embeddings instead of other methods for protein classification and retrieval?

ESM C embeddings provide specialized numerical representations of protein sequences optimized for biological similarity. These embeddings outperform generic methods for clustering, classification, and retrieval tasks in protein engineering research by capturing sequence-level biological features.