This connects you to EvolutionaryScale's protein language models for generative design and embedding tasks. ESM3 handles the generative side: you can design new protein sequences, predict structures, do inverse folding, or condition on functional properties using multimodal prompts. ESM C gives you embeddings for ML tasks. You can run small models locally with open weights (Python 3.12 required) or hit the Forge API for the bigger models like the 98B parameter ESM3. The API mirrors the local interface, which is nice. If you're working on protein engineering, variant design, or need quality protein representations without training your own model, this gets you current SOTA tools with minimal setup.

skills.sh installs
2K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill esm --agent claude-code

Installs into .claude/skills of the current project.

Files

ESM: protein generation, embeddings, and folding

When to use

Use for Biohub's esm SDK: ESM3 masked multimodal generation, ESMC sequence representations, and ESMFold2 all-atom prediction. The former Forge platform migrated to https://biohub.ai, including ESM3; SDK class names still contain Forge. This skill targets the released esm 3.4.1.post1, verified against its wheel and current official documentation.

fair-esm is Meta's separate, older ESM2/ESMFold/ESM-IF distribution. Both packages import as esm; install them in separate environments. The legacy esm.pretrained.esm2_* interface is not the Biohub ESMC interface. Hugging Face Transformers' native ESMC implementation is another API: do not interchange its version requirements or output types with this SDK.

Setup and model choice

uv venv --python 3.12 .venv-esm
uv pip install --python .venv-esm/bin/python "esm==3.4.1.post1"

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
AI & Agent Building, Python
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1openprose avataropen-proseopenprose/proseActivate when the user types `prose ...`, opens a `.prose.md` file with `kind:` frontmatter, opens a `.prose` file, or asks for reusable multi-agent orchestrati2Kskills.sh installs
2k-dense-ai avatartreatment-plansk-dense-ai/scientific-agent-skillsFormat and structurally validate local treatment-plan documentation after clinical decisions have already been supplied and verified by authorized licensed prof2Kskills.sh installs
3alirezarezvani avatarpm-skillsalirezarezvani/claude-skillsUse when coordinating project-delivery work across the 8 project-management sub-skills — sprint/velocity analytics, portfolio health, Jira/JQL, Confluence, Atla2Kskills.sh installs
4launchdarkly avataraiconfig-custom-metricslaunchdarkly/agent-skillsaiconfig custom metrics2Kskills.sh installs
5launchdarkly avatarapplylaunchdarkly/agent-skillsapply2Kskills.sh installs
6launchdarkly avatarfirst-flaglaunchdarkly/agent-skillsfirst flag2Kskills.sh installs