pylabrobot

Control liquid handling robots and lab equipment through a unified Python interface.

3|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill pylabrobot-ramanebrahimi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pylabrobot
Source: https://github.com/RamanEbrahimi/raman-marketplace/tree/main/plugins/agentic-research/skills/scientific-skills/pylabrobot
Command: npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill pylabrobot-ramanebrahimi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pylabrobot, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines lab automation using Python, simplifying complex workflows across various lab equipment.

Core Features & Use Cases

  • Unified Interface: Control liquid handlers, plate readers, and other lab equipment through a single Python interface.
  • Multi-Vendor Support: Manage Hamilton, Opentrons, Tecan, and other lab devices seamlessly.
  • Use Case: For instance, a user can use PyLabRobot to create a protocol that automates pipetting, sample preparation, and plate reading, all with Python code.

Quick Start

To get started, install PyLabRobot and initialize a liquid handler with the following command:

python -m pylabrobot.liquid_handling initialize -b STAR -d STARLetDeck

Frequently Asked Questions about pylabrobot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control multiple liquid handling robots from different vendors in Python?

Automate laboratory workflows by controlling liquid handling robots, plate readers, and analytical equipment using Python. It provides a unified interface to manage multi-vendor devices, handling pipetting, sample preparation, and plate reading seamlessly.

Can I write Opentrons and Hamilton protocols using the same Python script?

Yes, you can write protocols for both Opentrons and Hamilton using the same Python script. The Skill provides a unified Python interface that abstracts hardware-specific commands, enabling seamless multi-vendor lab automation without changing your core logic.

Do I need physical lab equipment to simulate liquid handling workflows?

No, physical lab equipment is not strictly required to simulate liquid handling workflows. The Skill supports backend simulation, allowing you to develop, test, and validate Python automation protocols for devices like Hamilton STAR entirely offline.

How do I automate plate reading and sample preparation together?

You automate plate reading and sample preparation together by writing a Python protocol that sequences pipetting, sample transfer, and plate reader commands. The Skill orchestrates these steps across analytical equipment to execute end-to-end laboratory workflows.

What is the best way to integrate plate readers into a Python lab automation workflow?

The best way to integrate plate readers into a Python lab automation workflow is using a unified interface that supports multi-vendor analytical equipment. You can control plate reading directly alongside liquid handlers to streamline sample preparation and analysis.