adaptyvbio/protein-design-skills/boltzgen
Claude Code and agent skill by adaptyvbio/protein-design-skills
- community
Checking that the SKILL.md file is still in the repository.
All-atom protein design using BoltzGen diffusion model. Use this skill when: (1) Need side-chain aware design from the start, (2) Designing around small molecules or ligands, (3) Want all-atom diffusion (not just backbone), (4) Require precise binding geometries, (5) Using YAML-based configuration. For backbone-only generation, use rfdiffusion. For sequence-only design, use proteinmpnn. For structure validation, use boltz.
Install
npx vskill@latest install adaptyvbio/protein-design-skills/boltzgenSKILL.md
BoltzGen All-Atom Design
Prerequisites
| Requirement | Minimum | Recommended | |
|---|---|---|---|
| Python | 3.11+ | 3.12 | |
| CUDA | 12.0+ | 12.1+ | |
| GPU VRAM | 24GB | 48GB (L40S) | |
| RAM | 32GB | 64GB |
How to run
First time? See Getting started to set up Modal and biomodals.
Option 1: Modal (recommended)
GPU: L40S (48GB) recommended | Timeout: 120min default
Available protocols: protein-anything, peptide-anything, protein-small_molecule, nanobody-anything, antibody-anything
Option 2: Local installation
The first run downloads model weights (~6GB) to ~/.cache. Verify a spec with boltzgen check binder_config.yaml before a full run.
GPU: L40S (48GB) | Time: ~30-60s per design
Key parameters (CLI)
| Parameter | Default | Description | |
|---|---|---|---|
--input-yaml | required | Path to YAML design specification | |
--protocol | protein-anything | Design protocol | |
--num-designs | 10 | Number of designs to generate | |
--steps | all | Pipeline steps to run (e.g., design inverse_folding) |
YAML configuration
BoltzGen uses an entity-based YAML format where you specify designed proteins and target structures as entities.
Important notes:
- Residue indices use
label_seq_id(1-indexed), not author residue numbers - File paths are relative to the YAML file location
- Target files should be in CIF format (PDB also works but CIF preferred)
- Run
boltzgen check config.yamlto verify your specification before running
Basic Binder Config
Binder with Specific Binding Site
Peptide Design (Cyclic)
Design protocols
| Protocol | Use Case | |
|---|---|---|
protein-anything | Design proteins to bind proteins or peptides | |
peptide-anything | Design cyclic peptides to bind proteins | |
protein-small_molecule | Design proteins to bind small molecules | |
nanobody-anything | Design nanobody CDRs | |
antibody-anything | Design antibody CDRs |
Output format
Note: BoltzGen outputs CIF format. Convert to PDB if needed:
Sample output
Successful run
Output directory structure:
What good output looks like:
- Refolding RMSD < 2.0A (design folds as predicted)
- ipTM > 0.5 (confident interface)
- All designs complete pipeline without errors
Decision tree
Typical performance
| Campaign Size | Time (L40S) | Cost (Modal) | Notes | |
|---|---|---|---|---|
| 50 designs | 30-45 min | ~$8 | Quick exploration | |
| 100 designs | 1-1.5h | ~$15 | Standard campaign | |
| 500 designs | 5-8h | ~$70 | Large campaign |
Per-design: ~30-60s for typical binder.
Adaptyv's own tests of these models showed BoltzGen costing about $1.80 per accepted design, averaged across 7 targets (the generation estimates above do not include the extra sampling and refolding needed to reach an accepted design).
Verify
Troubleshooting
Verify config first: Always run boltzgen check config.yaml before running the full pipeline Slow generation: Use fewer designs for initial testing, then scale up OOM errors: Use A100-80GB or reduce --num-designs Wrong binding site: Residue indices use label_seq_id (1-indexed), check in Molstar viewer
Error interpretation
| Error | Cause | Fix | |
|---|---|---|---|
RuntimeError: CUDA out of memory | Large design or long protein | Use A100-80GB or reduce designs | |
FileNotFoundError: *.cif | Target file not found | File paths are relative to YAML location | |
ValueError: invalid chain | Chain not in target | Verify chain IDs with Molstar or PyMOL | |
modal: command not found | Modal CLI not installed | Run pip install modal && modal setup |
Next: Validate with boltz or chai → protein-qc for filtering.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/boltzgen/SKILL.md
Popularity
- Repository stars
- 170
- Repository forks
- 24
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/adaptyvbio/protein-design-skills/boltzgen)