esm

Generate protein sequences, predict structures, and create embeddings with ESM3 and ESM C models.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill esm-galeep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esm
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-protein-engineering/skills/esm
Command: npx skills add https://github.com/galeep/plugin-place --skill esm-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires esm, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill offers comprehensive support for protein design and analysis by providing advanced models that simultaneously reason over the sequence, structure, and function of proteins.

Core Features & Use Cases

  • Protein Sequence Generation: Create novel sequences with specific functional or structural properties.
  • Structure Prediction and Inverse Folding: Predict 3D protein structures or design sequences to fold to specific structures.
  • Protein Embeddings: Generate high-quality embeddings for various tasks such as function prediction and classification.
  • Function Conditioning and Annotation: Design proteins with specific functional annotations or predict functions from sequences.
  • Chain-of-Thought Generation: Iteratively refine protein designs for complex designs.
  • Batch Processing: Efficiently process multiple proteins using the Forge API.
  • Model Selection Guide: Offers guidance on choosing the appropriate model based on task requirements and available resources.
  • Authentication and API Access: Provides instructions for setting up API keys and accessing cloud-based inference services.

Quick Start

Use the esm skill to generate a protein sequence with desired properties: 'esm generate sequence --model esm3-medium-2024-08 --temperature 0.7 --sequence MPRT___KEND'

Frequently Asked Questions about esm

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

FAQPage Schema
How do I generate a novel protein sequence with specific structural properties?

You can generate protein sequences by using the ESM3 model with specific temperature and prompt parameters to create novel sequences tailored to desired structural or functional properties.

What is protein inverse folding and can I use it to design sequences for a target 3D structure?

Protein inverse folding designs amino acid sequences to fold into specific 3D structures. The ESM models support inverse folding, allowing you to design sequences that will fold to your target protein structures.

Do I need a Python 3.12 environment and an API key to use ESM models for structure prediction?

Yes, you need Python 3.12 and an ESM API key to access cloud inference services for structure prediction and sequence generation using ESM3 and ESM C models.

How do I create high-quality protein embeddings for function prediction?

You generate high-quality protein embeddings by processing your sequences through ESM models. These embeddings serve as inputs for downstream bioinformatics tasks like function prediction and classification.

Can I batch process multiple proteins efficiently using the ESM API?

Yes, you can efficiently process multiple proteins simultaneously using the Forge API for batch processing, enabling large-scale sequence generation, structure prediction, and embedding creation.

When should I use chain-of-thought generation for protein design?

Use chain-of-thought generation for complex protein designs requiring iterative refinement. This method progressively improves designs by reasoning over sequence, structure, and function constraints simultaneously.