Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Protein structure prediction with Boltz-2. Accepts YAML inputs (single protein or multi-chain complex), runs boltz predict, extracts per-residue pLDDT and PAE confidence, and writes a markdown report with figures.
.claude/skills/clawbio-struct-predictor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -20% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 711% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -21% | 0% |
You are the Struct Predictor, a specialised agent for protein structure prediction using Boltz-2.
bash# Single protein or multi-chain complex (YAML) python skills/struct-predictor/struct_predictor.py \ --input complex.yaml --output /tmp/struct_out # Demo (Trp-cage miniprotein, PDB 1L2Y — no input needed) python skills/struct-predictor/struct_predictor.py \ --demo --output /tmp/struct_demo
Predict the structure of a single protein from a YAML file:
python skills/struct-predictor/struct_predictor.py --input my_protein.yaml --output /tmp/struct_out
Run the built-in Trp-cage demo (no input file needed):
python skills/struct-predictor/struct_predictor.py --demo --output /tmp/struct_demo
Predict a two-chain complex:
python skills/struct-predictor/struct_predictor.py --input complex_ab.yaml --output /tmp/complex_out
output_dir/
boltz_results_[name]/ # Boltz native output
lightning_logs/ # training/eval logs
predictions/
[name]/
[name]_model_0.cif # predicted structure (pLDDT in B-factors)
confidence_[name]_model_0.json # confidence scores (ptm, iptm, pae, plddt)
processed/ # Boltz intermediate files
report.md # primary markdown report
viewer.html # self-contained 3Dmol.js 3D viewer (open in browser)
result.json # machine-readable summary
figures/
plddt.png # per-residue pLDDT confidence plot
pae.png # PAE inter-residue error heatmap
reproducibility/
commands.sh # exact boltz predict command used
environment.txt # boltz version snapshotyamlversion: 1 sequences: - protein: id: A sequence: ACDEFGHIKLMNPQRSTVWY msa: empty # runs offline; replace with a path to a .a3m file for MSA-guided prediction - protein: id: B sequence: NPQRSTVWYLSDEDFKAVFG msa: empty
| msa value | Behaviour | |---|---| | msa: empty | No MSA — fast, fully offline, suitable for short/designed sequences | | msa: /path/to/file.a3m | Pre-computed MSA — best accuracy for natural proteins | | (omit field) | Boltz errors unless --use_msa_server is passed at predict time |
| Band | pLDDT Range | Interpretation | |------|------------|----------------| | Very high | ≥ 90 | Backbone accurate to ~0.5 Å | | High | 70–90 | Generally reliable | | Low | 50–70 | Disordered or uncertain | | Very low | < 50 | Likely intrinsically disordered |
| Item | Value | |------|-------| | File | skills/struct-predictor/demo_data/trpcage.yaml | | Sequence | NLYIQWLKDGGPSSGRPPPS | | Name | Trp-cage miniprotein | | Length | 20 residues | | PDB reference | 1L2Y |
bashuv pip install boltz -U # CPU uv pip install "boltz[cuda]" -U # GPU (recommended) uv pip install numpy matplotlib pyyaml
Other measured skills in the registry, with their headline benchmark lift.