What problem does it solve?
This Skill helps you avoid rewriting separate control code for every laboratory instrument by providing a single, vendor-agnostic Python interface for automated lab workflows.
Core Features & Use Cases
- Unified liquid handling: Aspirate/dispense/transfer with tip management, serial dilution, plate replication, and volume tracking across supported robots.
- Deck, resource, and state management: Define plates/tips/troughs/tubes on a hierarchical deck layout, serialize/restore deck state, and track liquids/tips for reproducibility.
- Multi-device workflows: Coordinate liquid handlers with analytical and material-handling equipment (e.g., plate readers, heater shakers, incubators, centrifuges, pumps) and validate via simulation/visualization.
- Use case: You need a reproducible 96-well assay workflow that prepares samples, incubates with shaking, reads absorbance on a plate reader, and ensures deck/tip/volume state can be simulated before running on hardware.
Quick Start
Use the pylabrobot skill to create a liquid-transfer protocol in Python using a suitable backend (simulation or a specific robot) and run it to produce consistent, state-tracked pipetting and plate-reading steps.