pylabrobot

Manage lab automation across multiple device platforms via a single Python API.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill pylabrobot-hung-3008
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/pylabrobot
Command: npx skills add https://github.com/Hung-3008/agusta --skill pylabrobot-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyLabRobot provides a vendor-agnostic Python SDK to orchestrate diverse lab devices (liquid handlers, plate readers, incubators, shakers, and more) from a single API, enabling complex, reproducible workflows across hardware backends.

Core Features & Use Cases

  • Unified backend abstraction to switch between Hamilton STAR, Opentrons OT-2, simulation, and other devices without rewriting protocols.
  • Resource and deck management for defining resources, positions, and state tracking, plus visualization for validation.
  • Multi-device workflows that combine liquid handling, analytical equipment, and material handling in end-to-end protocols, with simulation support for testing.
  • Documentation and references to extend capabilities for hardware backends, analytical equipment, and visualization.

Quick Start

Install PyLabRobot, initialize a STAR LiquidHandler with STARLetDeck, and run a simple tip transfer protocol to verify setup.

Frequently Asked Questions about pylabrobot

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

FAQPage Schema
How do I automate lab workflows across different liquid handling vendors in Python?▼

You can automate cross-vendor lab workflows by using a vendor-agnostic Python SDK that provides a unified API. This allows you to orchestrate diverse liquid handlers like Hamilton STAR and Opentrons OT-2 without rewriting protocols for each device.

Can I simulate liquid handling protocols before running them on physical hardware?▼

Yes, you can simulate liquid handling protocols before physical deployment. The SDK includes simulation backends and visualization tools, enabling you to test multi-instrument workflows, validate deck resource management, and ensure reproducible protocol execution.

Does pylabrobot work with both Hamilton STAR and Opentrons OT-2?▼

Yes, it works with both Hamilton STAR and Opentrons OT-2. The SDK provides a backend-agnostic interface that abstracts device-specific commands, allowing you to switch between these liquid handlers and other equipment using a single Python API.

What is the best way to manage deck resources and positions for multi-device lab automation?▼

The best way to manage deck resources is through the SDK's built-in resource and deck management features. These tools allow you to define resources, track positions, and visualize the deck state for validation during end-to-end protocol development.

How do I set up a basic liquid transfer protocol in Python?▼

To set up a basic liquid transfer protocol, install the SDK, initialize a STAR LiquidHandler with a STARLetDeck, and execute a simple tip transfer command. This quick start process verifies your environment setup and backend connectivity.

Can I coordinate plate readers and shakers alongside liquid handlers in a single protocol?▼

Yes, you can coordinate plate readers, shakers, and liquid handlers in a single protocol. The SDK supports multi-device workflows that combine liquid handling, analytical equipment, and material handling for end-to-end automation across hardware backends.