opentrons-protocol-api

Program Opentrons OT-2 and Flex robots with Python API.

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill opentrons-protocol-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentrons-protocol-api
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/lab-automation/opentrons-protocol-api
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill opentrons-protocol-api

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the programming of Opentrons OT-2 and Flex liquid handling robots, automating complex laboratory workflows like PCR setup and serial dilutions.

Core Features & Use Cases

  • Protocol Definition: Write liquid handling protocols as Python files.
  • Hardware Control: Control pipettes, labware, and hardware modules (thermocycler, magnetic, etc.).
  • Simulation: Test protocols locally before running on physical robots.
  • Use Case: Automate the setup of 96 PCR reactions, including master mix distribution, template addition, and running a thermal cycling program.

Quick Start

Use the opentrons-protocol-api skill to simulate the provided Python protocol file named 'my_protocol.py'.

Frequently Asked Questions about opentrons-protocol-api

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

FAQPage Schema
How do I automate liquid handling protocols for Opentrons robots?

Simulate Opentrons protocols locally to test and validate your Python scripts before running them on physical robots. This allows you to verify liquid handling operations, labware loading, and hardware module control without consuming actual reagents.

Can I control hardware modules like thermocyclers with the Opentrons API?

Yes, the Opentrons API supports controlling hardware modules including thermocyclers and magnetic modules. You can integrate these modules directly into your Python protocols to automate complete thermal cycling and separation workflows.

How do I simulate Opentrons protocols locally before running on physical robots?

Simulate Opentrons protocols locally by executing the Python protocol file to test liquid handling logic before running on physical robots. This verifies labware definitions, pipette operations, and module control commands work correctly without consuming reagents.

Does the Opentrons protocol API support 96-well PCR setup and serial dilutions?

Yes, the Opentrons protocol API supports automating 96-well PCR setup including master mix distribution and template addition, as well as serial dilutions. You program these workflows as Python files to ensure reproducible liquid handling.

What do I need to program Opentrons liquid handling robots?

You need the opentrons Python package installed to program Opentrons liquid handling robots. Using this API, you write Python files that define metadata, load instruments and labware, and specify precise pipette operations for your laboratory automation.