pylabrobot

Control laboratory automation hardware through a Python SDK.

8|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/sanand0/scientific-research --skill pylabrobot-sanand0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/sanand0/scientific-research/tree/main/.claude/skills/pylabrobot
Command: npx skills add https://github.com/sanand0/scientific-research --skill pylabrobot-sanand0

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 array of laboratory automation hardware, enabling the creation of complex, reproducible, and automated experimental workflows.

Core Features & Use Cases

  • Hardware Agnostic Control: Program liquid handlers (Hamilton, Opentrons), plate readers, centrifuges, incubators, and more through a single Python SDK.
  • Reproducible Protocols: Define and execute precise laboratory protocols, from simple liquid transfers to multi-device integrated workflows.
  • Simulation & Visualization: Develop and test protocols in a simulated environment with real-time 3D visualization before running on physical hardware.
  • Use Case: Automate a multi-step sample preparation workflow involving pipetting, incubation, and plate reading, ensuring consistency and reducing manual errors.

Quick Start

Use the pylabrobot skill to initialize a liquid handler and perform a basic liquid transfer.

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 with a Python SDK?

You can automate lab workflows with a Python SDK by using a hardware-agnostic interface to control liquid handlers, plate readers, and pumps. This enables you to program reproducible protocols for complex experimental workflows.

Can I simulate liquid handling protocols before running on physical hardware?

You can simulate liquid handling protocols before running them on physical hardware. The SDK provides a simulated environment with real-time 3D visualization to develop and test lab workflows safely.

Does this Python lab automation SDK support Hamilton STAR and Opentrons OT-2?

The Python lab automation SDK supports both Hamilton STAR and Opentrons OT-2. It achieves this through backend abstraction, allowing you to control multiple liquid handlers via a single interface.

What is the best way to control multiple lab instruments like centrifuges and plate readers?

The best way to control multiple lab instruments like centrifuges and plate readers is using a unified Python SDK. It abstracts hardware differences, allowing you to integrate multi-device workflows into a single reproducible protocol.

How do I create reproducible protocols for automated sample preparation?

You create reproducible protocols for automated sample preparation by defining precise liquid transfer steps in Python. This ensures consistency across multi-step workflows involving pipetting, incubation, and plate reading while reducing manual errors.