protocol-verification - Simulate and Analyze Opentrons Protocols for Verification
Simulate and analyze Opentrons protocols to verify correctness, generating runlogs and structured JSON reports for protocol validation.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- simulate protocol execution
- analyze protocol with JSON output
- detect runtime parameters in protocol
- pass custom labware definitions
- pass primitive RTP values
- pass CSV RTP files
- run snapshot tests for protocols
Inputs
- Protocol Python files
- Custom labware JSON definitions
- CSV files for RTP inputs
- Primitive RTP parameter values
Outputs
- Human-readable runlog of protocol commands
- Structured JSON analysis report
- Error messages and diagnostics
Requirements
- api/ venv must exist (run make -C api setup)
- Commands must run from monorepo root
- opentrons_simulate binary available
- opentrons.cli analyze module available
- Do not use uv run for one-off calls
