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.