pylabrobot

Control laboratory automation hardware through a unified Python SDK.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill pylabrobot-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/pylabrobot
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill pylabrobot-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a unified Python interface to control a wide range of laboratory automation hardware, abstracting away vendor-specific complexities and enabling seamless integration of diverse equipment.

Core Features & Use Cases

  • Hardware Agnostic Control: Operate liquid handling robots (Hamilton, Opentrons, Tecan), plate readers, centrifuges, and more through a single Python SDK.
  • Complex Workflow Automation: Design, simulate, and execute intricate laboratory protocols involving multiple devices.
  • Use Case: Automate a high-throughput screening assay by programming a Hamilton liquid handler to dispense reagents, then transfer plates to a BMG CLARIOstar for reading, all orchestrated by a single PyLabRobot script.

Quick Start

Use the pylabrobot skill to initialize a liquid handler and pick up a tip from a specified rack.

Frequently Asked Questions about pylabrobot

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

FAQPage Schema
How do I control lab automation equipment from different vendors using a single Python SDK?

Lab automation equipment from different vendors is controlled through a hardware-agnostic Python SDK that provides a unified interface. This abstracts vendor-specific complexities, allowing you to operate liquid handlers, plate readers, and centrifuges seamlessly within multi-vendor setups.

Can I simulate liquid handling protocols before executing them on physical robots?

Yes, you can simulate liquid handling protocols before execution. The Python SDK supports complex workflow simulation, enabling you to design, test, and validate intricate laboratory protocols involving multiple devices without needing physical hardware present.

Does this Python SDK support Hamilton and Opentrons liquid handling robots?

Yes, the Python SDK supports Hamilton and Opentrons liquid handling robots. It provides a hardware-agnostic interface that manages these devices alongside Tecan robots, plate readers, pumps, heater shakers, incubators, and centrifuges.

What is the best way to automate a high-throughput screening assay across multiple devices?

The best way to automate a high-throughput screening assay is using a unified Python script that orchestrates multiple devices. You can program a liquid handler to dispense reagents and transfer plates to a plate reader, all within a single workflow.

How do I initialize a liquid handler and pick up a tip in Python?

To initialize a liquid handler and pick up a tip, use the Python SDK to instantiate the liquid handler object and specify the tip rack location. The hardware-agnostic interface manages the underlying commands across supported platforms.

What types of laboratory equipment can be managed through a unified Python interface?

A unified Python interface can manage liquid handling robots, plate readers, pumps, heater shakers, incubators, and centrifuges. This hardware-agnostic approach supports complex workflows and multi-vendor setups across different laboratory automation platforms.