One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill pylabrobot-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/pylabrobot
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill pylabrobot-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyLabRobot eliminates the time-consuming, error-prone work of manually coordinating liquid handling and lab equipment by letting you program automated laboratory workflows in a unified Python interface.

Core Features & Use Cases

  • Hardware-agnostic liquid handling orchestration: Write protocols once and run them across supported liquid handling robots and simulation.
  • Deck, labware, and state management: Manage plates, tips, troughs, carriers, coordinates, and reproducible protocol state (including tip and volume tracking).
  • Multi-device automation: Integrate ancillary equipment such as plate readers, scales, heater shakers, incubators, centrifuges, and pumps into end-to-end workflows.
  • Use cases: From building reproducible pipetting/serial dilution/replication workflows to coordinating sample preparation followed by automated plate reading or weighing, including simulation-first development.

Quick Start

Use the pylabrobot skill to generate a protocol snippet that sets up a liquid handler with a chosen backend and then performs a simple transfer from a source plate well range to a destination plate well range.

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 protocols in Python without being locked into one robot?

Automate liquid handling by writing protocols once in Python and deploying them across supported robots or simulation backends. This hardware-agnostic approach lets you script pipetting, serial dilutions, and equipment control uniformly without rewriting code for each device.

What's the best way to manage deck state, labware coordinates, and tip tracking for automated pipetting?

Manage deck state, labware coordinates, and tip tracking by programmatically assigning plates, tips, and troughs to a virtual deck. Python scripts maintain reproducible protocol state, tracking volumes and tip usage throughout the automated liquid handling workflow.

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

Simulate lab automation protocols using a simulation backend to validate pipetting sequences and deck operations before hardware execution. This simulation-first development catches errors in resource assignment and operational sequencing without consuming physical reagents or labware.

Does Python SDK for laboratory automation support integrating plate readers, incubators, and centrifuges into workflows?

Integrate plate readers, incubators, centrifuges, scales, and heater shakers into automated workflows using the Python SDK. Multi-device automation coordinates these ancillary instruments alongside liquid handlers to execute end-to-end sample preparation and analysis protocols.

How do I script a simple liquid transfer protocol between source and destination plates?

Script liquid transfers by initializing a liquid handler with a chosen backend, assigning resources to the deck, and defining source and destination well ranges. The Python code then executes aspirate and dispense operations to move volumes between the specified plate locations.

Do I need specific backend configurations to run multi-device laboratory automation sequences?

Specific backend configurations are required to run multi-device laboratory automation sequences. You must initialize appropriate Python backends for each target robot or device, ensuring the operational sequencing mirrors hardware constraints like coordinate systems and equipment control limits.