protocol-authoring

Automate Opentrons protocol authoring and validation for OT-2 and Flex robots.

515|208|Updated Jul 6, 2015
One-click install
npx skills add https://github.com/Opentrons/opentrons --skill protocol-authoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: protocol-authoring
Source: https://github.com/Opentrons/opentrons/tree/main/.cursor/skills/protocol-authoring
Command: npx skills add https://github.com/Opentrons/opentrons --skill protocol-authoring

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Authors, QA, and developers need a structured, reliable workflow to create, validate, and debug Opentrons Python API protocols for OT-2 and Flex robots, reducing errors and onboarding time.

Core Features & Use Cases

  • Guidance for protocol authoring, debugging, and validation across OT-2 and Flex
  • NL-to-API mapping patterns, common pitfalls, and best practices for protocol design
  • Module, labware, and liquid handling compatibility checks to ensure production-ready protocols

Quick Start

Create a minimal OT-2 protocol that loads labware, defines a liquid, and performs a single transfer.

Frequently Asked Questions about protocol-authoring

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

FAQPage Schema
How do I create a valid Opentrons protocol for OT-2 and Flex robots?

To create a valid Opentrons protocol, use structured protocol authoring workflows that apply NL-to-API mappings, verify labware and liquid compatibility, and validate API version handling for OT-2 and Flex robots.

What's the best way to debug an Opentrons Python API protocol?

Debugging an Opentrons Python API protocol involves applying common pitfall checks and validation patterns that ensure module, labware, and liquid handling compatibility across the target robot platform.

Can I use the same labware and liquid handling code for both OT-2 and Flex?

Compatibility checks for labware, liquids, and modules ensure your protocol code works reliably, but you must validate API version handling and platform-specific constraints for OT-2 and Flex robots.

How do I map natural language instructions to Opentrons API code?

NL-to-API mapping patterns translate natural language protocol descriptions into valid Opentrons Python API code, reducing onboarding time and ensuring reliable protocol design for developers and QA.

Why does my Opentrons protocol fail labware or liquid compatibility checks?

Opentrons protocol labware and liquid compatibility checks fail when protocol code does not align with required API version handling or liquid class usage guidelines embedded in the validation workflow.