opentrons

Automate liquid-handling protocols using the Opentrons Python API v2 for OT-2 and Flex robots.

34|7|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/jkitchin/skillz --skill opentrons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentrons
Source: https://github.com/jkitchin/skillz/tree/main/skills/laboratory/opentrons
Command: npx skills add https://github.com/jkitchin/skillz --skill opentrons

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps researchers leverage the Opentrons Python API v2 to design, troubleshoot, and optimize automated liquid handling protocols for OT-2 and Flex robots, reducing manual pipetting errors and increasing reproducibility.

Core Features & Use Cases

  • Protocol development: Create repeatable, well-documented Python-driven protocols that automate pipetting, temperature control, magnetic separation, and plate reading.
  • Robot integration: Manage OT-2 and Flex hardware modules and deck labware from code, enabling scalable automation.
  • Troubleshooting & optimization: Debug protocol execution, adjust flow rates, and refine protocols for robust performance.

Quick Start

Use the Opentrons skill to generate a minimal protocol skeleton that loads a 96-well plate and performs a simple pipetting sequence.

Frequently Asked Questions about opentrons

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

FAQPage Schema
How do I automate liquid handling protocols with the Opentrons Python API?

Automate liquid handling using the Opentrons Python API v2 to write protocols that control OT-2 and Flex robots. The API lets you define deck configuration, load labware and modules, and script precise pipetting sequences—eliminating manual errors and ensuring reproducibility across serial dilutions, plate replication, and reagent distribution tasks.

Can I use Opentrons protocols for temperature control and magnetic separation?

Yes, the Opentrons Python API v2 supports hardware module integration including temperature control and magnetic separation. You script these operations alongside pipetting in a single protocol, enabling complex workflows like temperature-dependent reactions and magnetic bead-based separations on OT-2 and Flex robots.

What's the best way to troubleshoot and optimize Opentrons protocol execution?

Debug protocol execution by adjusting flow rates, validating deck configuration, and testing pipette control parameters in the Python script before running on hardware. The API provides data logging and error feedback to refine protocol robustness and ensure consistent performance across repeated runs.

Do I need prior experience with Opentrons to write protocols programmatically?

You need Python knowledge and familiarity with your robot's hardware—OT-2 or Flex—and available labware, but the API is designed for researchers without deep automation experience. Starting with a minimal protocol skeleton that loads a 96-well plate and performs basic pipetting helps you learn the structure quickly.

How do I configure deck layout and load labware in an Opentrons protocol?

Define deck configuration and labware in your Python protocol by specifying slot positions and module locations, then load labware definitions and hardware modules. The API handles spatial validation and ensures all components fit the robot's deck before execution.

Can Opentrons protocols support plate reading operations?

Yes, the Opentrons Python API v2 integrates plate reading alongside liquid handling. You can script sequential operations—pipetting, incubation, and reading—in a single protocol to automate full assay workflows on OT-2 and Flex robots.