opentrons-integration

Write Python protocols for Opentrons OT-2 and Flex liquid handling.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill opentrons-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentrons-integration
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/opentrons-integration
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill opentrons-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables users to programmatically control Opentrons robots for complex liquid handling and laboratory automation tasks, reducing manual errors and increasing throughput.

Core Features & Use Cases

  • Protocol Development: Write and execute Python-based protocols for Opentrons OT-2 and Flex robots.
  • Liquid Handling: Perform precise aspirate, dispense, transfer, and mixing operations.
  • Module Control: Integrate and control modules like thermocyclers, magnetic modules, and heater-shakers.
  • Use Case: Automate a 96-well plate assay, including reagent addition, sample mixing, and incubation steps, by defining a protocol in Python.

Quick Start

Use the opentrons-integration skill to write a Python protocol that transfers 100µL from source plate well A1 to destination plate well B1 using a p300 single pipette.

Frequently Asked Questions about opentrons-integration

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

FAQPage Schema
How do I automate liquid handling and PCR setup for an Opentrons robot?

This Skill provides the official Protocol API v2 for OT-2 and Flex robots, enabling Python protocol development for precise liquid handling, serial dilutions, plate replication, and PCR setup.

What is the best way to control a thermocycler or magnetic module during lab automation?

The Opentrons Protocol API enables hardware module control for thermocyclers, magnetic modules, and heater-shakers directly within your Python protocol to orchestrate incubation and mixing steps.

Can I write Python protocols for 96-well plate assays and serial dilutions?

Yes, you can write Python protocols using the Protocol API to execute complex pipetting operations including 96-well plate assays, reagent transfers, sample mixing, and serial dilutions.

Does the Opentrons Protocol API support both OT-2 and Flex robots?

Yes, the Protocol API v2 supports both OT-2 and Flex robots, enabling you to manage labware and execute precise aspirate, dispense, transfer, and mixing operations across both platforms.

How do I transfer specific volumes between plate wells using Opentrons lab automation?

You define transfer parameters in a Python protocol, specifying precise volumes like 100µL from a source plate well A1 to a destination plate well B1 using a designated pipette such as the p300 single.

What are the limitations of using Python protocols for Opentrons liquid handling?

Python protocols using the Protocol API v2 are designed for deterministic liquid handling tasks, meaning they execute predefined operations and do not adapt dynamically to unpredictable runtime changes.