esm

Generate protein sequences, structures, and embeddings using ESM3 and ESM C models.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill esm-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esm
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/esm
Command: npx skills add https://github.com/ovachiever/droid-tings --skill esm-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit for protein language models, enabling work with ESM3 for multimodal protein design (sequence, structure, function) and ESM C for efficient embeddings. It helps design novel proteins, generate embeddings, and run both local models and cloud-based Forge API inference to scale experimentation.

Core Features & Use Cases

  • Multimodal design & representation: Design sequences, predict structures, and annotate functions across modalities.
  • Embeddings & analysis: Generate protein embeddings for downstream ML tasks, clustering, and similarity search.
  • Scalable inference: Use local models or Forge API for production-scale inference and batch processing.

Quick Start

Example: Load a small esm3 model locally or via Forge, generate a sequence with masked regions, and obtain embeddings for downstream tasks.

Frequently Asked Questions about esm

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

FAQPage Schema
How do I design novel proteins using ESM3?

ESM3 enables multimodal protein design by generating sequences, structures, and functional annotations. Load the model locally or via Forge API, configure GenerationConfig parameters (num_steps, temperature, top_p), and use ESMProtein to design novel proteins or complete partial sequences end-to-end.

Can I generate protein embeddings for machine learning tasks?

Yes. ESM and ESM C models derive protein embeddings for downstream ML applications like clustering and similarity search. Generate embeddings locally or at scale via Forge API, then export them for analysis in your ML pipeline.

What's the difference between running models locally versus using Forge API?

Local execution uses ESMProtein for direct model inference on your hardware; Forge API enables cloud-based scalable inference and batch processing. Choose local for development and experimentation, Forge for production-scale workloads and distributed inference.

Can I predict protein structures from sequences alone?

Yes. ESM3 predicts structures directly from sequences as part of its multimodal generation pipeline. Configure the model with sequence input and structure prediction parameters to obtain 3D structure predictions without additional tools.

Does ESM3 support inverse folding and coordinate conditioning?

Yes. ESM3 supports inverse folding (sequence design from structures) and coordinates conditioning through GenerationConfig parameters. Provide structure or coordinate constraints to guide sequence generation for targeted protein design.

What setup do I need to start using protein embeddings and design locally?

Load ESM3 or ESM C models and initialize ESMProtein client with your environment. No external dependencies are required; configure GenerationConfig with design parameters (num_steps, temperature, top_p) and begin generating sequences, structures, or embeddings immediately.