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.