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.