First-time setup for protein design tools. Use this skill when: (1) User is new and hasn't run any tools yet, (2) Commands fail with \"file not found\" or \"modal: command not found\", (3) Modal authentication errors occur, (4) User asks how to get started or set up the environment, (5) biomodals directory is missing or tools aren't working.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add bg-szy/TOP-SKILLS --skill setup --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Setup?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/bg-szy-setup)More formats (shields.io, HTML) on the badges page.
---
name: setup
description: "First-time setup for protein design tools. Use this skill when: (1) User is new and hasn't run any tools yet, (2) Commands fail with \"file not found\" or \"modal: command not found\", (3) Modal authentication errors occur, (4) User asks how to get started or set up the environment, (5) biomodals directory is missing or tools aren't working."
license: MIT
category: utilities
tags: [setup, onboarding, installation]
---
# Setup Guide
Help users get their environment ready to run protein design tools.
## Quick checklist
Run through this checklist when a user encounters setup issues:
| Step | Check | Fix |
|------|-------|-----|
| 1. Modal CLI | `modal --version` | `pip install modal` |
| 2. Modal auth | `modal token show` | `modal setup` |
| 3. biomodals | `ls biomodals/modal_*.py` | `git clone https://github.com/hgbrian/biomodals` |
| 4. Test | `cd biomodals && modal run modal_boltzgen.py --help` | See troubleshooting |
## Diagnosing issues
### Error: "modal: command not found"
**Cause**: Modal CLI not installed.
**Fix**:
```bash
pip install modal
```
Then restart the terminal or run `hash -r`.
### Error: "Permission denied" or "Unauthorized"
**Cause**: Modal not authenticated.
**Fix**:
```bash
modal setup
```
This opens a browser. Click "Authorize" to complete authentication.
### Error: "No such file or directory: modal_boltzgen.py"
**Cause**: biomodals repository not cloned or not in correct directory.
**Fix**:
```bash
git clone https://github.com/hgbrian/biomodals
cd biomodals
```
### Error: "uvx: command not found"
**Cause**: `uvx` is an optional wrapper from the `uv` package. It's not required.
**Fix**: Run modal directly (recommended):
```bash
modal run modal_boltzgen.py --help
```
Or install uv if you prefer using uvx:
```bash
pip install uv
```
## Full setup steps
### Step 1: Install Modal CLI
```bash
pip install modal
```
Verify: `modal --version`
### Step 2: Authenticate Modal
```bash
modal setup
```
This opens a browser. Click "Authorize".
Verify: `modal token show`
### Step 3: Clone biomodals
```bash
git clone https://github.com/hgbrian/biomodals
cd biomodals
```
Verify: `ls modal_*.py` should show files like `modal_boltzgen.py`
### Step 4: Test the Setup
```bash
cd biomodals
modal run modal_boltzgen.py --help
```
Expected: Usage instructions appear showing `--input-yaml`, `--protocol`, `--num-designs` options.
## Common workflows after setup
Once setup is complete, users can:
```bash
cd biomodals
# Design binders with BoltzGen (requires YAML config)
modal run modal_boltzgen.py --input-yaml binder.yaml --protocol protein-anything --num-designs 50
# Generate backbones with RFdiffusion (official repo, not biomodals)
python run_inference.py inference.input_pdb=target.pdb contigmap.contigs=[A1-150/0 70-100] inference.num_designs=100
# Validate with Chai
modal run modal_chai1.py --input-faa designs.fasta
```
## GPU selection
Set GPU with environment variable:
```bash
GPU=L40S modal run modal_boltzgen.py --input-yaml config.yaml --num-designs 50
GPU=A100 modal run modal_chai1.py --input-faa complex.fasta
```
| GPU | VRAM | Best For |
|-----|------|----------|
| T4 | 16GB | ProteinMPNN, ESM |
| A10G | 24GB | RFdiffusion, Chai |
| L40S | 48GB | BoltzGen, BindCraft |
| A100 | 40-80GB | Large complexes |
## Modal free tier
Modal offers $30/month in free credits - enough for:
- ~500 BoltzGen designs
- ~2000 RFdiffusion backbones
- ~1000 Chai predictions
---
**Full documentation**: See [Getting started](../../docs/getting-started.md)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!