Benchling Integration
Teaches Claude to automate lab data — sequences, inventory, ELN entries and workflows — through the Benchling Python SDK and v2 REST API.
Web & APIIntermediate★ 33,030⑂ 3,248AI score 7/10Last updated: Aug 9, 2026
What it does
Gives Claude a working playbook for Benchling, the cloud R&D platform for life sciences.
- Auth setup with either an API key or an OAuth app
- Registry entity work: DNA/RNA/protein sequences, custom entities, schemas, registration
- Inventory operations: containers, boxes, plates, locations, transfers
- Electronic lab notebook entries, notes and structured tables
- Workflow tasks, assay runs and flowchart automation
- Event-driven integrations via AWS EventBridge and SQL analytics on the Data Warehouse
It also bakes in practical patterns: generator-based pagination, automatic retries on 429/5xx, a fields() helper for custom schema fields, forward-compatible enum handling, and credential-hygiene rules. Deep detail lives in the references/ files (authentication, SDK reference, endpoints, EventBridge).
Who it's for
- Data engineers and bioinformaticians at biotech/pharma orgs already on Benchling
- Lab managers who want scripted bulk import instead of manual entry
- Developers syncing Benchling with LIMS, internal databases or cloud pipelines
Examples
- Bulk FASTA import: "Write a script that registers every sequence in this FASTA file as a DNA sequence in folder fld_abc123."
- Inventory audit: iterate all containers under a box and export names plus barcodes to CSV.
- Workflow automation: pull pending workflow tasks, run validation checks, and mark passing ones complete.
- Analytics export: filter sequences by schema and dump id/name/length to CSV or a database.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/benchling-integration folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/benchling-integration/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && cp -r scientific-agent-skills/skills/benchling-integration ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill into Claude's skills folder:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/benchling-integration ~/.claude/skills/ - Install the SDK:
uv pip install benchling-sdk(orpip install benchling-sdk). - Create an API key in Benchling (profile menu → Settings → API keys). For multi-user production use, register an OAuth app in the Developer Console and note the client id/secret.
- Export your environment variables:
export BENCHLING_TENANT_URL="https://your-tenant.benchling.com"andexport BENCHLING_API_KEY="your-key"(add them to your shell profile to persist). - Restart Claude Code and try a prompt like "List DNA sequences from Benchling" — the skill triggers automatically.
- Safety note: never commit keys to version control, and grant apps only the minimum permissions they need.
View source on GitHub ↗License: MIT