| name | benchos-reactor |
| description | Calculate reaction buffer recipes while accounting for protein stock-buffer contributions. Use when the user asks for reaction setup volumes, compensation buffers, or multi-component biochemistry recipes. |
| license | Proprietary |
| compatibility | Requires BenchOS agent runtime with `labbook_cli`, `benchos-cli`, and the curated `python-basic` capability pack. |
| metadata | {"author":"benchos","version":"1"} |
| allowed-tools | labbook_cli |
BenchOS Reactor
Use this skill when the user needs a reaction or assembly recipe and the stock buffers contribute meaningful amounts of the final components.
Quick Rules
- Install
python-basic before running the script.
- Use
--protein-preset and --buffer-preset when the built-in presets fit.
- Use direct
--protein and --buffer definitions when the user gives exact concentrations.
Command Patterns
Preset-based calculation
{"args":["capabilities","install","--name","python-basic"]}
{"args":["exec","--capability","python-basic","--cwd",".","--","/opt/benchos/shared-skills/benchos-reactor/scripts/reactor_cli.py","--protein-preset","kinase_panel","--buffer-preset","kinase_assay","--volume","100","--json"]}
Direct specification
{"args":["exec","--capability","python-basic","--cwd",".","--","/opt/benchos/shared-skills/benchos-reactor/scripts/reactor_cli.py","--protein","CDK2:50nM:stock=10uM:buffer=HEPES/20mM,NaCl/150mM","--buffer","HEPES:1M->25mM","--buffer","NaCl:5M->100mM","--volume","100","--json"]}