Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Benchling Integration

Teaches Claude to automate lab data — sequences, inventory, ELN entries and workflows — through the Benchling Python SDK and v2 REST API.

Web & APIIntermediate33,0303,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

  1. Bulk FASTA import: "Write a script that registers every sequence in this FASTA file as a DNA sequence in folder fld_abc123."
  2. Inventory audit: iterate all containers under a box and export names plus barcodes to CSV.
  3. Workflow automation: pull pending workflow tasks, run validation checks, and mark passing ones complete.
  4. 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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.

  1. Open a terminal and clone the repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  2. Copy the skill into Claude's skills folder: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/benchling-integration ~/.claude/skills/
  3. Install the SDK: uv pip install benchling-sdk (or pip install benchling-sdk).
  4. 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.
  5. Export your environment variables: export BENCHLING_TENANT_URL="https://your-tenant.benchling.com" and export BENCHLING_API_KEY="your-key" (add them to your shell profile to persist).
  6. Restart Claude Code and try a prompt like "List DNA sequences from Benchling" — the skill triggers automatically.
  7. Safety note: never commit keys to version control, and grant apps only the minimum permissions they need.