pylabrobot

Control laboratory automation hardware with a Python SDK.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill pylabrobot-jimmc414
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/pylabrobot
Command: npx skills add https://github.com/jimmc414/Kosmos --skill pylabrobot-jimmc414

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: Control liquid handlers (Hamilton, Opentrons), plate readers, centrifuges, incubators, and more from a single Python SDK.
  • Protocol Development & Simulation: Develop and test protocols using a simulation backend and visualizer before running on physical hardware.
  • Resource Management: Define and manage labware, deck layouts, and resource states for precise automation.
  • Use Case: Design and execute a multi-step assay protocol involving precise liquid transfers, incubation with shaking, and subsequent plate reading, all orchestrated through Python scripts.

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 control multiple laboratory automation instruments with a single Python SDK?▼

Lab automation with a hardware-agnostic Python SDK allows you to control liquid handlers, plate readers, centrifuges, and incubators from a unified interface, enabling reproducible experimental workflows across diverse hardware backends.

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

Yes, you can develop and test liquid handling protocols using a simulation backend and visualizer, allowing you to validate deck layouts and resource states before executing on physical laboratory automation equipment.

Does this Python SDK support Hamilton STAR and Opentrons OT-2 liquid handlers?▼

The SDK supports diverse hardware backends including Hamilton STAR and Opentrons OT-2, providing hardware-agnostic control for liquid handling and other scientific instrumentation through a single Python interface.

How do I manage labware deck layouts and resource states for automated assays?▼

Resource management features let you define and manage labware, deck layouts, and resource states, ensuring precise automation and state tracking for complex multi-step assay protocols involving liquid transfers and incubation.

What is the best way to orchestrate a multi-step assay protocol with Python?▼

Orchestrating multi-step assay protocols is done through Python scripts that define precise liquid transfers, incubation with shaking, and plate reading, utilizing state tracking and visualization for complex automated workflows.

Do I need specific drivers to operate plate readers and centrifuges with lab automation?▼

No specific drivers are needed beyond the SDK itself, as it provides a unified hardware-agnostic Python interface to directly control plate readers, centrifuges, incubators, and liquid handlers without requiring separate proprietary drivers.