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.