pylabrobot

Automate cross-vendor laboratory workflows through a unified LiquidHandler API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyLabRobot provides a vendor-agnostic interface to control diverse lab automation hardware, enabling reproducible protocols across platforms and backends, with simulation and visualization support.

Core Features & Use Cases

  • Backend-agnostic control: One protocol can run against Hamilton STAR, Opentrons OT-2, or a simulation backend.
  • Resource and deck management: Unified handling of plates, tips, troughs, and labware with precise positioning.
  • Multi-device workflows: Orchestrates liquid handling, analytical equipment, and material handling devices in a single plan.
  • Simulation & visualization: Supports ChatterboxBackend and a browser visualizer for testing and validation.
  • References-driven guidance: Rich documentation via references/ files to learn capabilities and best practices.

Quick Start

Install PyLabRobot, initialize a STAR backend with STARLetDeck, run setup, and perform a simple tip transfer.

Frequently Asked Questions about pylabrobot

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

FAQPage Schema
How do I run the same liquid handling protocol on different lab automation hardware?▼

Vendor-agnostic liquid handling protocols can be written once and deployed across diverse hardware like Hamilton STAR or Opentrons OT-2 by switching the backend. This unifies control over multi-vendor lab automation workflows without rewriting logic.

What is the best way to simulate lab automation workflows before running them on physical hardware?▼

Simulating lab automation workflows is achieved by routing commands through a simulation backend like ChatterboxBackend and a browser visualizer. This allows testing and validating liquid handling protocols without physical devices.

Can I orchestrate multi-device laboratory workflows involving plate readers and incubators in a single protocol?▼

Multi-device laboratory workflows can be orchestrated in a single plan, unifying liquid handling, analytical equipment, and material handling devices. This enables complex cross-vendor protocols to run cohesively across different hardware.

Does PyLabRobot support deck management for precise positioning of plates, tips, and troughs?▼

Precise deck management is supported, providing unified handling of plates, tips, troughs, and labware. This ensures accurate positioning across various hardware backends during automated laboratory workflows.

Can I use this lab automation interface on a Raspberry Pi or Linux environment?▼

The lab automation interface operates across Windows, macOS, Linux, and Raspberry Pi. This cross-platform support enables protocol development, testing, and deployment on different operating systems and backends.

How does a unified LiquidHandler API manage diverse hardware backends?▼

A unified LiquidHandler API interoperates with multiple backends, abstracting vendor-specific control logic into a single interface. This allows the same high-level protocol to execute across different liquid handling hardware seamlessly.