davila7 avatar

Benchling Integration

If you're working with Benchling's life sciences R&D platform, this gives you patterns for the Python SDK and REST API. It covers the core workflows: managing biological sequences and registry entities, automating inventory operations with containers and boxes, creating electronic lab notebook entries, and building workflow automations. The authentication section is solid with both API key and OAuth examples. The async operation handling with wait_for_task helpers is genuinely useful since Benchling uses task-based patterns for bulk operations. One thing to note is the registry registration gotcha about never using entity_registry_id and naming_strategy together, which will save you debugging time.

skills.sh installs
216
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill benchling-integration --agent claude-code

Installs into .claude/skills of the current project.

Files

Benchling Integration

Overview

Benchling is a cloud platform for life sciences R&D. Access registry entities (DNA, proteins), inventory, electronic lab notebooks, and workflows programmatically via Python SDK and REST API.

When to Use This Skill

This skill should be used when:

  • Working with Benchling's Python SDK or REST API
  • Managing biological sequences (DNA, RNA, proteins) and registry entities
  • Automating inventory operations (samples, containers, locations, transfers)
  • Creating or querying electronic lab notebook entries
  • Building workflow automations or Benchling Apps
  • Syncing data between Benchling and external systems
  • Querying the Benchling Data Warehouse for analytics
  • Setting up event-driven integrations with AWS EventBridge

Core Capabilities

1. Authentication & Setup

Python SDK Installation:

# Stable release
uv pip install benchling-sdk
# or with Poetry
poetry add benchling-sdk

Authentication Methods:

API Key Authentication (recommended for scripts):

from benchling_sdk.benchling import Benchling
from benchling_sdk.auth.api_key_auth import ApiKeyAuth

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, DevOps & CI/CD, Automation & Workflows
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1thehotwireclub avatarhwc-realtime-streamingthehotwireclub/hotwire_club-skillsImplement real-time Hotwire behavior: Turbo Streams over WebSocket/SSE, custom stream actions, inline stream tags, live list updates, and cross-tab state synchr215skills.sh installs
2vm0-ai avatarminiovm0-ai/vm0-skillsMinIO API for S3-compatible storage. Use when user mentions "MinIO", "S3 storage", "object storage", or self-hosted S3.215skills.sh installs
3personamanagmentlayer avatarnodejs-expertpersonamanagmentlayer/pclExpert-level Node.js backend development with Express, async patterns, streams, performance optimization, and production best practices214skills.sh installs
4chanjing-ai avatarchanjing-tts-voice-clonechanjing-ai/chan-skillsUse Chanjing TTS API to synthesize speech from text with a user-provided cloned voice (reference audio via public URL).212skills.sh installs
5trailofbits avatarusing-gh-clitrailofbits/skillsGuides usage of the GitHub CLI (gh) for interacting with GitHub repositories, PRs, issues, and API. Use when working with GitHub resources instead of WebFetch o212skills.sh installs
6davila7 avataropenapi-to-typescriptdavila7/claude-code-templatesConverts OpenAPI 3.0 JSON/YAML to TypeScript interfaces and type guards. This skill should be used when the user asks to generate types from OpenAPI, convert sc211skills.sh installs