alterlab-pylabrobot

Installation
SKILL.md

PyLabRobot

Overview

PyLabRobot (PLR) is a hardware-agnostic Python SDK for lab automation. Every device is a front end (LiquidHandler, PlateReader, HeaterShaker, ...) plus a backend for a specific instrument, so the same protocol code runs on a simulator, a Hamilton STAR, or an Opentrons OT-2 by swapping one backend line. All device calls are async and must be awaited inside an event loop (asyncio.run(main()), or directly in a Jupyter cell).

When to Use This Skill

  • Writing or debugging a liquid-handling protocol in Python for Hamilton STAR/STARlet/Vantage, Tecan EVO, or Opentrons OT-2
  • Simulating a protocol (chatterbox backend, tip/volume tracking, browser visualizer) before touching hardware
  • Defining deck layouts: carriers, tip racks, plates, troughs, tubes, and custom labware
  • Integrating plate readers, heater shakers, incubators, centrifuges, pumps, scales, or thermocyclers into one workflow
  • Porting a protocol from one robot vendor to another

Does NOT Trigger

Installs
65
GitHub Stars
74
First Seen
Apr 12, 2026