pylabrobot

Automate laboratory workflows with a backend-agnostic Python API.

15|2|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/rubensliv/k-dense-ai --skill pylabrobot-rubensliv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/rubensliv/k-dense-ai/tree/main/scientific-skills/pylabrobot
Command: npx skills add https://github.com/rubensliv/k-dense-ai --skill pylabrobot-rubensliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyLabRobot solves the challenge of orchestrating diverse lab hardware by providing a single Python SDK that unifies backends and device control, enabling reproducible, end-to-end automation across experiments.

Core Features & Use Cases

  • Hardware-agnostic API that coordinates liquid handlers, plate readers, incubators, centrifuges, and pumps
  • Backend parity across STAR, Opentrons OT-2, and simulation to run protocols on real hardware or in silico
  • Deck/resource management, tip tracking, and state serialization for reproducible workflows
  • Use Case: automate multi-device workflows from sample prep to analysis in biology, chemistry, and clinical research
  • Example: orchestrate a protocol that transfers reagents with a liquid handler, reads plates with a reader, and incubates with a heater/shaker

Quick Start

Install PyLabRobot, create a LiquidHandler with a backend and deck, and start building your first automated protocol.

Frequently Asked Questions about pylabrobot

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

FAQPage Schema
How do I automate lab equipment with a single Python protocol across multiple devices?▼

You can automate lab equipment with a single Python protocol by using a backend-agnostic SDK to coordinate liquid handlers, plate readers, and incubators. This unifies multi-device orchestration into one reproducible workflow.

Can I simulate liquid handling protocols before running them on real hardware like Opentrons OT-2?▼

Yes, you can simulate liquid handling protocols before running them on Opentrons OT-2 or STAR hardware. A simulation backend allows you to test and orchestrate device workflows in silico for reproducibility.

What is the best way to control diverse lab robotics hardware without writing device-specific code?▼

The best way to control diverse lab robotics without device-specific code is using a hardware-agnostic API. It unifies backends for liquid handlers, pumps, and centrifuges, enabling reproducible automation across biology and chemistry workflows.

Does PyLabRobot support orchestrating end-to-end workflows from sample prep to plate reading?▼

Yes, PyLabRobot supports orchestrating end-to-end workflows from sample prep to plate reading. It coordinates liquid handlers, plate readers, and heater/shakers to automate multi-device biology, chemistry, and clinical workflows.

How do I manage deck resources and track tips for reproducible lab automation workflows?▼

You manage deck resources and track tips for reproducible lab automation by utilizing built-in state serialization and resource management features. This ensures consistent protocol execution across multi-device laboratory hardware.

What Python dependencies do I need to start building automated laboratory protocols?▼

To start building automated laboratory protocols, you need Python and the PyLabRobot package installed. You must also configure compatible backends like STAR, Opentrons OT-2, or simulation to execute and orchestrate devices.