pylabrobot

Control liquid handlers and lab devices via a Python SDK.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill pylabrobot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-pylabrobot
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill pylabrobot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pylabrobot, and includes references (resource) and scripts (resource) components.

What problem does it solve?

PyLabRobot is a hardware-agnostic Python SDK to program laboratory automation, unifying control of liquid handlers, plate readers, pumps, shakers, incubators, and more.

Core Features & Use Cases

  • Comprehensive automation: Control of liquid handling and lab devices
  • Deck management: Define and manage plate layouts and resources
  • Simulation and hardware support: Run protocols in simulation before hardware
  • Extensive references: Documentation and examples for diverse devices

Quick Start

Initialize a LiquidHandler with a STAR backend and perform a basic pipetting sequence.

Frequently Asked Questions about pylabrobot

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

FAQPage Schema
How do I automate liquid handling and plate reading with Python?

PyLabRobot is a hardware-agnostic Python SDK that automates liquid handling, plate readers, and lab devices. It provides unified control across Hamilton STAR, Opentrons OT-2, and Tecan EVO platforms, letting you write protocols once and run them on different hardware or in simulation.

Can I test lab automation protocols before running them on physical hardware?

Yes. PyLabRobot supports both simulation and physical hardware control, enabling you to develop and validate protocols in simulation before deploying to actual devices like plate readers and liquid handlers.

What lab equipment can PyLabRobot control?

PyLabRobot controls liquid handlers, plate readers, pumps, shakers, incubators, and other analytical equipment. It manages tip handling, deck layouts, temperature control, and device integration across multiple hardware platforms.

Does PyLabRobot work with Opentrons and Hamilton liquid handlers?

Yes. PyLabRobot provides cross-platform support for Hamilton STAR, Opentrons OT-2, and Tecan EVO, offering a unified Python interface for protocol development regardless of the underlying hardware.

How do I manage plate layouts and deck configuration in lab automation?

PyLabRobot includes deck management features to define and serialize plate layouts and resources. You can organize and visualize your deck setup before executing liquid handling or plate reading workflows.

What's the difference between simulating and running lab automation protocols on hardware?

Simulation lets you test protocol logic and deck layouts without hardware; physical hardware control executes the same protocol on actual devices. PyLabRobot's state management abstracts this difference, supporting both modes with identical code.