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.