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/11/2026
Install to Claude Code
npx -y skills add zongtingwei/Bioclaw_Skills_Hub --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/zongtingwei-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
modal run modal_rfdiffusion.py --pdb target.pdb --contigs "A1-150/0 70-100" --num-designs 100
# Validate with Chai
modal run modal_chai1.py --input-faa designs.fasta
```
## GPU selection
Set GPU with environment variable:
```bash
GPU=A10G modal run modal_rfdiffusion.py --pdb target.pdb --contigs "A1-100/0 50-80" --num-designs 10
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 [Installation Guide](../../docs/installation.md)
## Inputs
- A fresh environment or a failing runtime with missing dependencies and unclear tooling state.
- The tool the user wants to run first, such as BoltzGen, RFdiffusion, or Chai.
- Information about whether execution will happen locally or through Modal.
## Outputs
- A validated environment checklist covering Modal, biomodals, credentials, and test commands.
- A list of missing dependencies or broken paths that must be fixed before design work starts.
- A known-good starting point for the rest of the skill library.
## Next Step
After setup passes, move into `pdb` for target preparation or directly into the first design skill you plan to run.
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!