This is a vendor-agnostic Python SDK for lab automation that lets you control liquid handlers (Hamilton STAR, Opentrons, Tecan), plate readers, heater shakers, and other lab equipment through one unified API. The big win is you can write protocols once and switch hardware backends without rewriting code. It includes volume tracking, tip management, simulation mode with 3D visualization, and works across Windows, macOS, and Linux. If you're automating workflows with multiple vendor equipment or want to test protocols before running them on expensive hardware, this gives you that flexibility. For simple Opentrons-only work, the official API might be more straightforward, but for complex multi-device setups this abstraction layer is worth it.

skills.sh installs
2K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill pylabrobot --agent claude-code

Installs into .claude/skills of the current project.

Files

PyLabRobot

Use PyLabRobot's hardware-agnostic frontends, resource tree, trackers, and device-specific backends to develop laboratory automation. Default to local manifest validation, bookkeeping, and the software-only chatterbox backend.

Verified snapshot

  • PyPI stable: PyLabRobot==0.2.2, released 2026-07-30.
  • Upstream requirement: Python >=3.9; runtime checks here used Python 3.13.
  • Hosted /stable/ pages mix 0.2.1 API pages with development documentation. GitHub has no v0.2.2 tag and its changelog has no 0.2.2 section. Use the released wheel/source distribution for the tested contract, not the URL label.
  • Released liquid-handler backends include STARBackend, VantageBackend, EVOBackend, OpentronsOT2Backend, and the software-only LiquidHandlerChatterboxBackend.
  • MicroSpin and Plate.stacking_z_height are present in 0.2.2, despite being listed under Unreleased in the current changelog. Newer development APIs, including the track= Hamilton deck keyword, are not this release.
  • See the release and transport review for source hashes, tested behavior, and the known OT-2 cancellation mismatch.

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
Backend & APIs, Git & Pull Requests, Code Review & Quality, AI & Agent Building, Automation & Workflows
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1onmax avatarts-libraryonmax/nuxt-skillsUse when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown/unbuild), API design patterns, type 2Kskills.sh installs
2nvidia avatarphysical-ai-defect-image-generationnvidia/skillsUse when the user wants to orchestrate defect image generation with NVIDIA Cosmos AnomalyGen (Cosmos-Predict2-derived) on OSMO for PCBA, metal surface, and glas2Kskills.sh installs
3metabase avataradd-malli-schemasmetabase/metabaseEfficiently add Malli schemas to API endpoints in the Metabase codebase with proper patterns, validation timing, and error handling2Kskills.sh installs
4dohooo avatarhelmor-clidohooo/helmorUse the Helmor CLI to remote-control Helmor from the terminal. Use when the user asks to inspect Helmor data/settings, manage repositories/workspaces/sessions/f2Kskills.sh installs
5ailabs-393 avatarscript-writerailabs-393/ai-labs-claude-skillsThis skill should be used whenever users need YouTube video scripts written. On first use, collects comprehensive preferences including script type, tone, targe2Kskills.sh installs
6huggingface avatarhuggingface-community-evalshuggingface/skillsRun evaluations for Hugging Face Hub models using inspect-ai and lighteval on local hardware. Use for backend selection, local GPU evals, and choosing between v2Kskills.sh installs