adaptyv
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
Author, review, migrate, simulate, and troubleshoot official Opentrons Python Protocol API v2 protocols for Flex and OT-2 robots. Use for robot-specific liquid handling, deck and labware setup, pipettes, modules, runtime parameters, liquid classes, and Opentrons App analysis.
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill opentrons-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/opentrons-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Author, review, migrate, simulate, and troubleshoot official Opentrons Python Protocol API v2 protocols for Flex and OT-2 robots. Use for robot-specific liquid handling, deck and labware setup, pipettes, modules, runtime parameters, liquid classes, and Opentrons App analysis.
name: opentrons-integration description: Author, review, migrate, simulate, and troubleshoot official Opentrons Python Protocol API v2 protocols for Flex and OT-2 robots. Use for robot-specific liquid handling, deck and labware setup, pipettes, modules, runtime parameters, liquid classes, and Opentrons App analysis. Use pylabrobot instead when one workflow must support multiple robot vendors. license: MIT compatibility: Requires Python 3.10+ and uv for local simulation. Flex examples target opentrons 9.1.1 and API 2.29; the separate OT-2 line targets API 2.28 and uses opentrons 9.0.0 as its local compatibility simulator. Physical execution requires compatible hardware, current robot software, and the appropriate Opentrons App. allowed-tools: Read Write Edit Bash metadata: version: "2.1" skill-author: "K-Dense Inc."
Create production-minded Python Protocol API v2 protocols for Opentrons Flex and OT-2. This skill covers protocol structure, hardware and deck configuration, liquid handling, runtime customization, module control, simulation, and safe deployment.
The verified baseline as of **2026-07-23** is:
Read `references/sources.md` for the upstream documentation used for this snapshot. Recheck the official versioning page before targeting newer robot software.
Opentrons protocols control physical equipment. Never treat successful Python syntax or local simulation as permission to run on a robot.
Before live execution:
1. Simulate locally with the same pinned `opentrons` version used for authoring. 2. Import the protocol into the correct Opentrons App and require successful analysis. 3. Verify robot model, software, pipettes, mounts, modules, adapters, labware definitions, deck fixtures, tip count, source volumes, dead volumes, and destination capacity. 4. Review the run preview and deck map with the operator. 5. Perform a slow dry run with nonhazardous liquid when geometry, custom labware, partial tip pickup, or gripper moves are new. 6. Keep the emergency stop accessible and follow site-specific biosafety, chemical-safety, and contamination-control procedures.
Simulation cannot verify physical calibration, liquid properties, meniscus behavior, labware manufacturing tolerances, cap or seal removal, tubing, or all possible collisions.
Use this skill for Python files imported into the Opentrons App and run through the Protocol API.
control is explicitly required, use the OpenAPI document served by the target robot and do not infer endpoints from Protocol API methods.
Do not write final protocol code until these facts are known:
characteristics.
and total tips.
files.
plan.
If any physical configuration is uncertain, produce a parameterized draft and an explicit assumptions list rather than guessing.
Flex:
uv run --with "opentrons==9.1.1" opentrons_simulate protocol.py
OT-2 API 2.28:
uv run --with "opentrons==9.0.0" opentrons_simulate protocol.py
The 9.1.1 package intentionally rejects OT-2 protocols after the Flex/OT-2 release-line split. Always complete OT-2 analysis in the current OT-2 App.
For a dedicated Flex environment:
uv venv --python 3.10 uv pip install --python .venv/bin/python -r skills/opentrons-integration/requirements-flex.txt .venv/bin/opentrons_simulate protocol.py
Use `requirements-ot2.txt` instead for an OT-2 compatibility environment. On Windows, invoke the executable from `.venv\Scripts\opentrons_simulate.exe`. Local simulation is for Python protocols; import Protocol Designer JSON files into the appropriate Opentrons App instead.
For Flex, `requirements` is mandatory. Put `apiLevel` only in `requirements`, not in both `metadata` and `requirements`.
from opentrons import protocol_api
metadata = {
"protocolName": "Flex transfer",
"author": "Your Name",
"description": "Transfer buffer into a plate.",
}
requirements = {"robotType": "Flex", "apiLevel": "2.29"}
def run(protocol: protocol_api.ProtocolContext) -> None:
tips = protocol.load_labware(
"opentrons_flex_96_tiprack_200ul", "D1"
)
reservoir = protocol.load_labware("nest_12_reservoir_15ml", "D2")
plate = protocol.load_labware("nest_96_wellplate_200ul_flat", "C2")
protocol.load_trash_bin("A3")
pipette = protocol.load_instrument(
"flex_1channel_1000", "left", tip_racks=[tips]
)
pipette.transfer(
100,
reservoir["A1"],
plate["A1"],
new_tip="always",
)For OT-2 API 2.15 and later, a `requirements` block is recommended. OT-2 has a fixed trash in slot 12; do not call `
🔔 Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility — now works with any AI agent that supports the open Agent Skills standard, not just Claude.
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection,…
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is accepted as an alternative spelling.
Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP…
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data…
Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree…