pylabrobot

Control laboratory liquid handlers and devices through a unified Python interface.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill pylabrobot-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/pylabrobot
Command: npx skills add https://github.com/ovachiever/droid-tings --skill pylabrobot-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyLabRobot provides a unified Python interface to automate laboratory workflows across diverse hardware (liquid handlers, plate readers, pumps, shakers, incubators, and analytical devices), reducing manual steps and enabling reproducible experiments.

Core Features & Use Cases

  • Control liquid handling robots, plate readers, pumps, heaters, incubators, centrifuges, and more with a single Python API
  • Manage deck layouts, resources (plates, tips, containers), and device backends
  • Simulate protocols before running on hardware to validate logic
  • Read plates, manage resources, and orchestrate multi-device workflows

Quick Start

Initialize a standard workflow by setting up a STAR backend and a STARLetDeck, then perform a simple tip pickup and 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 liquid handling workflows across multiple lab devices with a single Python interface?

PyLabRobot provides a unified Python API to control liquid handlers, plate readers, pumps, shakers, incubators, and centrifuges. Initialize a backend (like STAR), set up your deck layout, and script multi-device workflows with resource tracking and state management built in.

Can I simulate lab protocols before running them on actual hardware?

Yes. PyLabRobot supports simulation mode, letting you validate protocol logic, deck layouts, and resource allocation without touching physical equipment. Run the same code on simulated backends, then execute on real hardware once validated.

What's the best way to manage deck layouts and track resources like plates and tips?

PyLabRobot abstracts deck management and resource tracking. Define plate positions, tip racks, and containers in your layout, then the Skill automatically tracks state across liquid transfers, tip pickup, and multi-device operations, preventing conflicts and errors.

Does PyLabRobot work with different hardware backends and devices?

Yes. PyLabRobot abstracts hardware backends, enabling cross-backend execution. Write once in Python; run against liquid handlers, plate readers, pumps, heaters, incubators, centrifuges, and analytical equipment from different manufacturers.

How do I capture and manage data from analytical equipment during automated workflows?

PyLabRobot integrates data capture from plate readers and analytical devices into orchestrated workflows. Device integration and state tracking let you retrieve plate-read results, incubator temperatures, and centrifuge logs within reproducible protocol scripts.

Can I use PyLabRobot for reproducible experimental workflows across different runs?

Yes. PyLabRobot enables reproducible workflows through protocol scripting, state tracking, and cross-backend execution. Version-control your Python scripts, replay identical liquid transfers and device commands, and validate results consistently across runs.