CtrlK
BlogDocsLog inGet started
Tessl Logo

opentrons-integration

Official Opentrons Protocol API for OT-2 and Flex robots. Use when writing protocols specifically for Opentrons hardware with full access to Protocol API v2 features. Best for production Opentrons protocols, official API compatibility. For multi-vendor automation or broader equipment control use pylabrobot.

76

1.11x
Quality

70%

Does it follow best practices?

Impact

85%

1.11x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./scientific-skills/opentrons-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

16%

Automated KRAS Mutation Detection PCR Protocol

Thermocycler PCR cycling protocol

Criteria
Without context
With context

Correct import

100%

100%

Metadata dict present

75%

100%

API level 2.19

0%

100%

run() function signature

100%

100%

Thermocycler module load

100%

100%

PCR plate on thermocycler

100%

100%

Lid open before loading

100%

100%

Lid closed before cycling

100%

100%

Lid temperature set

100%

100%

execute_profile() with correct step format

100%

100%

block_max_volume specified

50%

100%

Deactivate lid and block

100%

100%

define_liquid() used

100%

100%

load_liquid() called

100%

100%

protocol.comment() used

25%

100%

92%

6%

Cell Viability Assay Preparation Protocol

Heater-shaker incubation with liquid tracking

Criteria
Without context
With context

Heater-shaker module load

100%

100%

close_labware_latch() before shaking

100%

100%

set_and_wait_for_shake_speed()

100%

100%

open_labware_latch() after shaking

100%

100%

deactivate_heater() called

100%

100%

deactivate_shaker() called

100%

100%

Flow rate customization

100%

100%

air_gap() used

0%

0%

protocol.pause() with message

100%

100%

define_liquid() with hex color

100%

100%

load_liquid() on wells

100%

100%

Correct API level

0%

100%

protocol.delay() for incubation

100%

100%

Labware labels

100%

100%

64%

4%

Antibody Titration Series for ELISA Optimization

Multi-channel serial dilution workflow

Criteria
Without context
With context

Multi-channel pipette loaded

100%

100%

Correct Flex pipette name

71%

57%

rows() used for row-wise access

0%

0%

Column reference for multi-channel

100%

88%

distribute() for diluent dispensing

0%

100%

mix_after in transfer()

40%

0%

new_tip='always' for dilution steps

44%

55%

Correct deck slots

100%

100%

Correct labware API names

100%

100%

tip_racks in load_instrument

100%

100%

Serial dilution pattern

100%

100%

Slice notation for source/dest

0%

0%

Repository
K-Dense-AI/claude-scientific-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.