OP

Opentrons_Agent

Translates natural language lab protocols into Python scripts for OT-2 and Flex robots.

Install

mkdir -p .claude/skills/opentrons-agent && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11497" && unzip -o skill.zip -d .claude/skills/opentrons-agent && rm skill.zip

Installs to .claude/skills/opentrons-agent

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

<!-- # COPYRIGHT NOTICE # This file is part of the "Universal Biomedical Skills" project. # Copyright (c) 2026 MD BABU MIA, PhD <[email protected]> # All Rights Reserved. # # This code is proprietary and confidential. # Unauthorized copying of this file, via any medium is stri
280 chars · catalog descriptionno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Generate executable Python protocols for Opentrons OT-2 and Flex robots
  • Translate natural language descriptions into Opentrons Python API scripts
  • Validate labware compatibility for requested protocols
  • Automate liquid transfer calculations, such as dilution factors
  • Create valid `.py` files for OT-2/Flex
  • Review generated code for safety

How it works

The Opentrons Protocol Agent translates natural language instructions into Opentrons Python API scripts. It generates valid `.py` files, validates labware, and calculates liquid volumes.

Inputs & outputs

You give it
natural language description of a lab protocol
You get back
executable Python protocol (.py file) for Opentrons robots

When to use Opentrons_Agent

  • PCR preparation
  • Serial dilution protocols
  • Liquid handling automation
  • ELISA workflow

About this skill

<!-- # COPYRIGHT NOTICE # This file is part of the "Universal Biomedical Skills" project. # Copyright (c) 2026 MD BABU MIA, PhD <[email protected]> # All Rights Reserved. # # This code is proprietary and confidential. # Unauthorized copying of this file, via any medium is strictly prohibited. # # Provenance: Authenticated by MD BABU MIA -->

name: 'opentrons-protocol-agent' description: 'Generates executable Python protocols for Opentrons OT-2 and Flex robots from natural language descriptions.' measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes. allowed-tools:

  • read_file
  • run_shell_command

Opentrons Protocol Agent

The Opentrons Protocol Agent bridges the gap between experimental design and physical execution by translating instructions into Opentrons Python API scripts.

When to Use This Skill

  • When you need to automate a liquid handling task (PCR prep, ELISA, serial dilution).
  • When you have a text description of a lab protocol and need code for the robot.
  • To validate if a requested protocol is feasible with available labware.

Core Capabilities

  1. Protocol Generation: Creates valid .py files for OT-2/Flex.
  2. Labware Validation: Checks compatibility of plates and tipracks.
  3. Volume Calculation: Automates liquid transfer math (e.g., dilution factors).

Workflow

  1. Describe: Provide the experiment details (source, destination, volumes).
  2. Generate: The agent uses the opentrons_protocol_template.py or internal logic to draft the script.
  3. Review: The user (or a simulator agent) reviews the code for safety.

Example Usage

User: "Create a protocol for 1:2 serial dilution in a 96-well plate."

Agent Action: (Uses an LLM to fill in the template or generate code)

# Agent writes the file to disk
python3 -m opentrons.simulate generated_protocol.py
<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->

When not to use it

  • When the task does not involve liquid handling automation
  • When the task does not require code for Opentrons robots
  • When the task is not about translating a lab protocol into code

Limitations

  • The agent uses `opentrons_protocol_template.py` or internal logic to draft the script.
  • The user or a simulator agent reviews the code for safety.
  • The skill is designed for Opentrons OT-2 and Flex robots.

How it compares

This agent automates the creation of robot-executable Python code from natural language, unlike manual script writing.

Compared to similar skills

Opentrons_Agent side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
Opentrons_Agent (this skill)05moReviewIntermediate
telegram-bot-builder1066moReviewIntermediate
async-python-patterns122moNo flagsIntermediate
modal57moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

async-python-patterns

wshobson

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

1299

modal

davila7

Run Python code in the cloud with serverless containers, GPUs, and autoscaling. Use when deploying ML models, running batch processing jobs, scheduling compute-intensive tasks, or serving APIs that require GPU acceleration or dynamic scaling.

587

python-background-jobs

wshobson

Python background job patterns including task queues, workers, and event-driven architecture. Use when implementing async task processing, job queues, long-running operations, or decoupling work from request/response cycles.

615

opentrons-integration

davila7

Lab automation platform for Flex/OT-2 robots. Write Protocol API v2 protocols, liquid handling, hardware modules (heater-shaker, thermocycler), labware management, for automated pipetting workflows.

314

superpowers-python-automation

anthonylee991

Implements reliable automations in Python for REST APIs: httpx/requests patterns, retries, timeouts, pagination, typing, config, logging, and tests. Use when writing Python scripts/services that call external APIs.

36

Search skills

Search the agent skills registry