benchling-integration

Manage Benchling registry data, inventory, and ELN entries via Python SDK.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill benchling-integration-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchling-integration
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/compute-data-infrastructure/benchling-integration
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill benchling-integration-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires benchling-sdk, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies interaction with Benchling's R&D platform, streamlining access to registry data, inventory, and lab workflows via API, while enabling custom application development and integration.

Core Features & Use Cases

  • Benchling Registry & Inventory Management: Create, manage, and transfer inventory items and locations, access registry entities (DNA, RNA, proteins), and ELN entries programmatically.
  • Automation: Build and automate Benchling workflows and applications using the Benchling SDK and Python.
  • Data Synchronization: Integrate Benchling with external systems and perform analytics using the Data Warehouse.
  • Use Case: Automatically register DNA sequences in Benchling and link them to specific projects and samples.

Quick Start

Run the following command to start a Benchling integration:

# Create a new DNA sequence and register it
benchling.dna_sequences.create(
    DnaSequenceCreate(
        name="My New Sequence",
        bases="ATCGATCG",
        is_circular=True,
        folder_id="fld_abc123",
        schema_id="ts_abc123",
        fields=benchling.models.fields({"gene_name": "GFP"})
    )
)

Frequently Asked Questions about benchling-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Benchling R&D data and inventory management with Python?

Benchling R&D data and inventory management can be automated using the Python SDK to programmatically access registry entities, create inventory items, and manage ELN entries. This requires a Benchling account and API key for authentication.

Can I synchronize Benchling registry data with external systems?

Yes, data synchronization with external systems is supported by integrating the Benchling SDK and Python to interact with the Data Warehouse. This enables custom application development and automated analytics across platforms.

How do I programmatically create and register DNA sequences in Benchling?

To programmatically create and register DNA sequences in Benchling, use the benchling SDK to define sequence parameters like bases and schema IDs. This allows automatic registration and linking of sequences to specific projects and samples.

Do I need a Benchling API key to access ELN entries and registry entities?

Yes, a Benchling API key and account are required to access ELN entries, registry entities, and inventory locations. This authentication enables the Python SDK to perform automated workflow operations securely.

What is the best way to manage Benchling inventory locations and transfer items?

The best way to manage Benchling inventory is by using the Python SDK to create, transfer, and track inventory items and locations programmatically. This streamlines lab workflows and ensures accurate data synchronization.