pylabrobot

Automate multi-vendor lab protocols with PyLabRobot's LiquidHandler abstraction.

4|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/shushuzn/Rairos --skill pylabrobot-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/shushuzn/Rairos/tree/main/skills/pylabrobot
Command: npx skills add https://github.com/shushuzn/Rairos --skill pylabrobot-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you build reproducible, hardware-controlled laboratory automation without rewriting protocols for each vendor or device.

Core Features & Use Cases

  • Unified liquid-handling workflows: Aspirate, dispense, transfer, and manage tips while tracking volume state for correctness.
  • Cross-device resource and deck management: Represent plates, tips, troughs, tubes, and spatial positions in a consistent resource model.
  • Multi-instrument automation: Coordinate analytical equipment like plate readers plus material-handling devices such as heater shakers, incubators, centrifuges, and pumps, including simulation-first validation.

Quick Start

Initialize a LiquidHandler with an appropriate backend and deck, then set up your labware resources and run your first simulated protocol end-to-end.

Frequently Asked Questions about pylabrobot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate liquid handling protocols across multiple equipment vendors?

Automate liquid handling across vendors by using a unified Python interface that abstracts pipetting, aspirating, and dispensing commands. This prevents rewriting protocols for each device while tracking volume state for correctness.

What is vendor-agnostic lab automation and how does it work in Python?

Vendor-agnostic lab automation provides a single LiquidHandler abstraction in Python to control devices from different manufacturers. It standardizes pipetting, serial dilution, and resource management into one reproducible protocol flow.

Can I simulate lab automation protocols before running them on physical hardware?

Yes, you can validate lab automation protocols using simulation-first support. This enables deterministic state tracking for multi-device workflows, allowing you to test liquid handling and resource management before execution.

How do I manage deck resources like plates and tips for multi-instrument workflows?

Manage deck resources by representing plates, tips, troughs, and tubes in a consistent spatial resource model. This allows you to coordinate analytical equipment like plate readers with material-handling devices across workflows.

Does this Python SDK support coordinating plate readers with temperature control and centrifuges?

Yes, the Python SDK coordinates multi-instrument automation including plate readers, heater shakers, incubators, centrifuges, and pumps. It applies a unified interface to manage these analytical and material-handling devices together.

What is the best way to standardize pipetting and serial dilution workflows across different devices?

Standardize pipetting and serial dilution workflows by building reproducible protocols with a Python interface. This approach manages volume state and labware resources consistently, eliminating the need for device-specific code.