Skills opentrons-integration
🧪

opentrons-integration

Safe ⚙️ External commands

Automate lab workflows with Opentrons robots

Also available from: davila7

Writing lab automation protocols requires specialized knowledge of robotics APIs and liquid handling procedures. This skill provides ready-to-use templates and comprehensive guidance for creating protocols that control Opentrons liquid handling robots.

Supports: Claude Codex Code(CC)
🥈 77 Silver
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "opentrons-integration". Create a protocol for plating bacterial cultures from a 12-well reservoir to a 96-well plate

Expected outcome:

  • Generated complete Opentrons protocol with:
  • - P300 single-channel pipette on left mount
  • - 12-well reservoir in deck slot D2
  • - 96-well plate in slot D3
  • - 200µL tip rack in slot D1
  • - 50µL transfer from each reservoir well to plate columns
  • - Automatic tip changes between samples

Using "opentrons-integration". Write a protocol for ELISA sample preparation across 8 rows

Expected outcome:

  • Created ELISA prep protocol:
  • - Loaded 8 tip racks and 2 reagent reservoirs
  • - P300 multi-channel pipette for row-wise operations
  • - Added 100µL coating antibody to all 96 wells
  • - Performed 3 wash steps between incubations
  • - Included 5-minute incubation delays

Security Audit

Safe
v4 • 1/17/2026

All 360 static findings are false positives. The analyzer misinterpreted markdown backticks as shell commands, API version strings as weak crypto, and lab equipment terms as reconnaissance. This is a legitimate lab automation skill containing Opentrons protocol templates for liquid handling robots.

6
Files scanned
1,486
Lines analyzed
1
findings
4
Total audits

Risk Factors

⚙️ External commands (1)
Audited by: claude View Audit History →

Quality Score

64
Architecture
100
Maintainability
85
Content
29
Community
100
Security
87
Spec Compliance

What You Can Build

Automate PCR setup

Create protocols for setting up PCR reactions with master mix distribution and thermocycler programming

Perform serial dilutions

Generate accurate serial dilution protocols across 96-well plates for assay development

Control multiple modules

Integrate temperature, magnetic, and heater-shaker modules in complex workflows

Try These Prompts

Basic protocol structure
Write an Opentrons protocol that transfers 100µL from well A1 to B1 using a P300 pipette
PCR setup workflow
Create a protocol for setting up 24 PCR reactions with master mix and DNA samples using the thermocycler
Serial dilution series
Write a protocol for 1:2 serial dilutions across a 96-well plate row, starting with 200µL stock
Multi-module integration
Create a protocol using temperature module for sample incubation at 37°C followed by magnetic bead separation

Best Practices

  • Always simulate protocols before running on actual hardware
  • Use meaningful labels for labware to simplify troubleshooting
  • Include protocol comments for complex steps and timing requirements

Avoid

  • Hardcoding absolute positions instead of using well references
  • Mixing different API levels within the same protocol
  • Forgetting to account for tip consumption in long protocols

Frequently Asked Questions

What is the difference between OT-2 and Flex?
Flex is the newer model with expanded deck capacity and different pipette naming conventions. Use robotType in requirements to specify.
How do I handle viscous liquids?
Adjust flow rates with pipette.flow_rate.aspirate and dispense, use slower speeds for accurate transfers of viscous samples.
Can I use custom labware?
Yes, use load_labware_from_definition with JSON labware definitions created in Opentrons Labware Creator tool.
How do I pause for manual steps?
Use protocol.pause with a message to halt execution until user resumes, or protocol.delay for timed waits.
What is the latest API version?
API Level 2.19 is current as of 2024. Always specify the latest stable version in your protocol metadata.
How do I optimize tip usage?
Use new_tip='once' for multiple transfers from same source, and return_tip to reuse tips within a protocol.