Skills benchling-integration
🔬

benchling-integration

Safe ⚡ Contains scripts🌐 Network access🔑 Env variables⚙️ External commands📁 Filesystem access

Integrate with Benchling R&D Platform

Also available from: davila7

Automate laboratory workflows and manage biological data by integrating with the Benchling R&D platform. Access DNA sequences, protein data, inventory, and electronic lab notebooks through the Python SDK or REST API.

Supports: Claude Codex Code(CC)
📊 71 Adequate
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "benchling-integration". How do I set up authentication with Benchling using environment variables?

Expected outcome:

  • Use os.environ to retrieve credentials from environment variables for secure authentication.
  • Recommended approach: Store your API key in BENCHLING_API_KEY and tenant URL in BENCHLING_TENANT_URL.
  • Example: api_key = os.environ.get('BENCHLING_API_KEY')
  • This keeps credentials out of your source code and supports secure deployment practices.

Using "benchling-integration". Show me how to create a DNA sequence and register it in the Benchling registry

Expected outcome:

  • Use DnaSequenceCreate with entity_registry_id parameter to register upon creation.
  • Example: Set naming_strategy='NEW_IDS' for automatic registry ID generation.
  • Link to notebook entries using benchling.entry_links.create() with entry_id and entity_id.
  • The SDK handles pagination automatically with generator-based iteration.

Security Audit

Safe
v4 • 1/17/2026

This is a documentation-only skill containing reference materials for the Benchling R&D platform API. Static analysis flagged 476 patterns in markdown files, but ALL findings are FALSE POSITIVES. The scanner detected markdown code formatting (backticks), example URLs, and placeholder credentials in documentation examples - not actual executable code with security implications.

6
Files scanned
5,064
Lines analyzed
5
findings
4
Total audits

Risk Factors

⚡ Contains scripts (3)
🌐 Network access (43)
🔑 Env variables (46)
⚙️ External commands (336)
references/api_endpoints.md:6-8 references/api_endpoints.md:8-10 references/api_endpoints.md:10-14 references/api_endpoints.md:14-23 references/api_endpoints.md:23-27 references/api_endpoints.md:27-30 references/api_endpoints.md:30-34 references/api_endpoints.md:34-38 references/api_endpoints.md:38-42 references/api_endpoints.md:42-49 references/api_endpoints.md:49-56 references/api_endpoints.md:56-59 references/api_endpoints.md:59-67 references/api_endpoints.md:67-74 references/api_endpoints.md:74-75 references/api_endpoints.md:75-78 references/api_endpoints.md:78-81 references/api_endpoints.md:81-86 references/api_endpoints.md:86-94 references/api_endpoints.md:94-97 references/api_endpoints.md:97-98 references/api_endpoints.md:98-99 references/api_endpoints.md:99-100 references/api_endpoints.md:100-101 references/api_endpoints.md:101-102 references/api_endpoints.md:102-103 references/api_endpoints.md:103-104 references/api_endpoints.md:104-105 references/api_endpoints.md:105-112 references/api_endpoints.md:112-122 references/api_endpoints.md:122-125 references/api_endpoints.md:125-127 references/api_endpoints.md:127-130 references/api_endpoints.md:130-147 references/api_endpoints.md:147-150 references/api_endpoints.md:150-160 references/api_endpoints.md:160-163 references/api_endpoints.md:163-171 references/api_endpoints.md:171-176 references/api_endpoints.md:176-178 references/api_endpoints.md:178-181 references/api_endpoints.md:181-183 references/api_endpoints.md:183-186 references/api_endpoints.md:186-198 references/api_endpoints.md:198-201 references/api_endpoints.md:201-203 references/api_endpoints.md:203-206 references/api_endpoints.md:206-208 references/api_endpoints.md:208-213 references/api_endpoints.md:213-215 references/api_endpoints.md:215-218 references/api_endpoints.md:218-220 references/api_endpoints.md:220-223 references/api_endpoints.md:223-232 references/api_endpoints.md:232-237 references/api_endpoints.md:237-244 references/api_endpoints.md:244-247 references/api_endpoints.md:247-249 references/api_endpoints.md:249-252 references/api_endpoints.md:252-265 references/api_endpoints.md:265-268 references/api_endpoints.md:268-277 references/api_endpoints.md:277-282 references/api_endpoints.md:282-284 references/api_endpoints.md:284-287 references/api_endpoints.md:287-306 references/api_endpoints.md:306-311 references/api_endpoints.md:311-318 references/api_endpoints.md:318-321 references/api_endpoints.md:321-323 references/api_endpoints.md:323-326 references/api_endpoints.md:326-340 references/api_endpoints.md:340-343 references/api_endpoints.md:343-352 references/api_endpoints.md:352-355 references/api_endpoints.md:355-363 references/api_endpoints.md:363-366 references/api_endpoints.md:366-374 references/api_endpoints.md:374-377 references/api_endpoints.md:377-385 references/api_endpoints.md:385-390 references/api_endpoints.md:390-396 references/api_endpoints.md:396-399 references/api_endpoints.md:399-401 references/api_endpoints.md:401-404 references/api_endpoints.md:404-414 references/api_endpoints.md:414-419 references/api_endpoints.md:419-421 references/api_endpoints.md:421-424 references/api_endpoints.md:424-426 references/api_endpoints.md:426-429 references/api_endpoints.md:429-438 references/api_endpoints.md:438-443 references/api_endpoints.md:443-445 references/api_endpoints.md:445-448 references/api_endpoints.md:448-450 references/api_endpoints.md:450-453 references/api_endpoints.md:453-466 references/api_endpoints.md:466-471 references/api_endpoints.md:471-478 references/api_endpoints.md:478-481 references/api_endpoints.md:481-483 references/api_endpoints.md:483-486 references/api_endpoints.md:486-499 references/api_endpoints.md:499-502 references/api_endpoints.md:502-511 references/api_endpoints.md:511-516 references/api_endpoints.md:516-523 references/api_endpoints.md:523-526 references/api_endpoints.md:526-528 references/api_endpoints.md:528-531 references/api_endpoints.md:531-545 references/api_endpoints.md:545-548 references/api_endpoints.md:548-558 references/api_endpoints.md:558-563 references/api_endpoints.md:563-569 references/api_endpoints.md:569-572 references/api_endpoints.md:572-574 references/api_endpoints.md:574-577 references/api_endpoints.md:577-586 references/api_endpoints.md:586-591 references/api_endpoints.md:591-593 references/api_endpoints.md:593-596 references/api_endpoints.md:596-598 references/api_endpoints.md:598-603 references/api_endpoints.md:603-605 references/api_endpoints.md:605-608 references/api_endpoints.md:608-610 references/api_endpoints.md:610-613 references/api_endpoints.md:613-615 references/api_endpoints.md:615-620 references/api_endpoints.md:620-622 references/api_endpoints.md:622-625 references/api_endpoints.md:625-627 references/api_endpoints.md:627-632 references/api_endpoints.md:632-637 references/api_endpoints.md:637-640 references/api_endpoints.md:640-642 references/api_endpoints.md:642-647 references/api_endpoints.md:647-649 references/api_endpoints.md:649-652 references/api_endpoints.md:652-654 references/api_endpoints.md:654-661 references/api_endpoints.md:661-669 references/api_endpoints.md:669-674 references/api_endpoints.md:674-684 references/api_endpoints.md:684-691 references/api_endpoints.md:691-695 references/api_endpoints.md:695-698 references/api_endpoints.md:698-708 references/api_endpoints.md:708-715 references/api_endpoints.md:715-721 references/api_endpoints.md:721-724 references/api_endpoints.md:724-730 references/api_endpoints.md:730-733 references/api_endpoints.md:733-739 references/api_endpoints.md:739-742 references/api_endpoints.md:742-748 references/api_endpoints.md:748-751 references/api_endpoints.md:751-757 references/api_endpoints.md:757-764 references/api_endpoints.md:764-765 references/api_endpoints.md:765-766 references/api_endpoints.md:766-769 references/api_endpoints.md:769-777 references/api_endpoints.md:777-782 references/api_endpoints.md:782-783 references/api_endpoints.md:783-784 references/api_endpoints.md:784-785 references/api_endpoints.md:785-786 references/api_endpoints.md:786-787 references/api_endpoints.md:787-790 references/api_endpoints.md:790-793 references/api_endpoints.md:793-814 references/api_endpoints.md:814-819 references/api_endpoints.md:819-822 references/api_endpoints.md:822-837 references/api_endpoints.md:837-847 references/api_endpoints.md:847-851 references/api_endpoints.md:851-865 references/api_endpoints.md:865-877 references/authentication.md:24-32 references/authentication.md:32-35 references/authentication.md:35-39 references/authentication.md:39-44 references/authentication.md:44-56 references/authentication.md:56-77 references/authentication.md:77-90 references/authentication.md:90-95 references/authentication.md:95-115 references/authentication.md:115-135 references/authentication.md:135-140 references/authentication.md:140-151 references/authentication.md:151-154 references/authentication.md:154-158 references/authentication.md:158-177 references/authentication.md:177-186 references/authentication.md:186-264 references/authentication.md:264-289 references/authentication.md:289-301 references/authentication.md:301-303 references/authentication.md:303-306 references/authentication.md:306-322 references/authentication.md:322-328 references/authentication.md:328-351 references/authentication.md:351-357 references/authentication.md:357-373 references/sdk_reference.md:7-17 references/sdk_reference.md:17-25 references/sdk_reference.md:25-33 references/sdk_reference.md:33-40 references/sdk_reference.md:40-42 references/sdk_reference.md:42-59 references/sdk_reference.md:59-65 references/sdk_reference.md:65-80 references/sdk_reference.md:80-87 references/sdk_reference.md:87-104 references/sdk_reference.md:104-107 references/sdk_reference.md:107-122 references/sdk_reference.md:122-125 references/sdk_reference.md:125-138 references/sdk_reference.md:138-141 references/sdk_reference.md:141-146 references/sdk_reference.md:146-152 references/sdk_reference.md:152-177 references/sdk_reference.md:177-181 references/sdk_reference.md:181-195 references/sdk_reference.md:195-201 references/sdk_reference.md:201-228 references/sdk_reference.md:228-234 references/sdk_reference.md:234-258 references/sdk_reference.md:258-263 references/sdk_reference.md:263-276 references/sdk_reference.md:276-279 references/sdk_reference.md:279-280 references/sdk_reference.md:280-286 references/sdk_reference.md:286-332 references/sdk_reference.md:332-336 references/sdk_reference.md:336-356 references/sdk_reference.md:356-360 references/sdk_reference.md:360-370 references/sdk_reference.md:370-374 references/sdk_reference.md:374-396 references/sdk_reference.md:396-402 references/sdk_reference.md:402-429 references/sdk_reference.md:429-433 references/sdk_reference.md:433-442 references/sdk_reference.md:442-448 references/sdk_reference.md:448-483 references/sdk_reference.md:483-491 references/sdk_reference.md:491-506 references/sdk_reference.md:506-512 references/sdk_reference.md:512-531 references/sdk_reference.md:531-535 references/sdk_reference.md:535-553 references/sdk_reference.md:553-559 references/sdk_reference.md:559-583 references/sdk_reference.md:583-589 references/sdk_reference.md:589-612 references/sdk_reference.md:612-618 references/sdk_reference.md:618-633 references/sdk_reference.md:633-639 references/sdk_reference.md:639-658 references/sdk_reference.md:658-664 references/sdk_reference.md:664-676 references/sdk_reference.md:676-682 references/sdk_reference.md:682-698 references/sdk_reference.md:698-704 references/sdk_reference.md:704-714 references/sdk_reference.md:714-718 references/sdk_reference.md:718-730 references/sdk_reference.md:730-737 references/sdk_reference.md:737-743 references/sdk_reference.md:743-746 references/sdk_reference.md:746-754 references/sdk_reference.md:754-757 references/sdk_reference.md:757-767 SKILL.md:33-38 SKILL.md:38-43 SKILL.md:43-51 SKILL.md:51-54 SKILL.md:54-65 SKILL.md:65-73 SKILL.md:73-80 SKILL.md:80-93 SKILL.md:93-98 SKILL.md:98-109 SKILL.md:109-111 SKILL.md:111 SKILL.md:111-114 SKILL.md:114-124 SKILL.md:124-129 SKILL.md:129-138 SKILL.md:138-141 SKILL.md:141-142 SKILL.md:142 SKILL.md:142-143 SKILL.md:143-144 SKILL.md:144-146 SKILL.md:146 SKILL.md:146 SKILL.md:146 SKILL.md:146 SKILL.md:146-148 SKILL.md:148-155 SKILL.md:155-166 SKILL.md:166-169 SKILL.md:169-179 SKILL.md:179-182 SKILL.md:182-188 SKILL.md:188-202 SKILL.md:202-213 SKILL.md:213-216 SKILL.md:216-222 SKILL.md:222-235 SKILL.md:235-246 SKILL.md:246-249 SKILL.md:249-258 SKILL.md:258-263 SKILL.md:263-273 SKILL.md:273-329 SKILL.md:329-340 SKILL.md:340-345 SKILL.md:345-353 SKILL.md:353-357 SKILL.md:357-358 SKILL.md:358-365 SKILL.md:365-371 SKILL.md:371-401 SKILL.md:401-414 SKILL.md:414-417 SKILL.md:417-426 SKILL.md:426-429 SKILL.md:429-446 SKILL.md:446-449 SKILL.md:449-470
📁 Filesystem access (1)
Audited by: claude View Audit History →

Quality Score

45
Architecture
100
Maintainability
87
Content
20
Community
100
Security
91
Spec Compliance

What You Can Build

Automate Sequence Registration

Bulk import DNA and protein sequences from FASTA files directly into the Benchling registry with proper naming and custom fields.

Inventory Tracking

Monitor sample locations, track container transfers, and audit inventory changes across freezer locations and storage units.

Research Analytics

Export experimental data from the Data Warehouse for compliance reporting and integration with external BI tools.

Try These Prompts

Basic Connection
Show me how to authenticate with Benchling using an API key and create a connection to my tenant.
Sequence Operations
How do I create a new DNA sequence, register it in the registry, and link it to a notebook entry?
Inventory Management
Create a workflow to transfer containers between locations and track the movement history.
Automation Script
Write a script to find all sequences with a specific schema and export their names, bases, and creation dates to CSV.

Best Practices

  • Store API credentials in environment variables or secret managers, never hardcode them in scripts
  • Use HTTPS for all API connections - Benchling requires secure communication
  • Implement proper error handling with retry logic for rate limits and transient failures

Avoid

  • Do not commit API keys or credentials to version control systems
  • Avoid making requests without checking rate limits or implementing backoff strategies
  • Do not hardcode tenant URLs - use configuration files or environment variables instead

Frequently Asked Questions

How do I get my Benchling API credentials?
Log into Benchling, go to Profile Settings, and generate an API key. Store it securely as it is shown only once.
What Python version is required?
The Benchling SDK requires Python 3.7 or higher. Check your version with python --version.
Can I use this skill offline?
No, this skill requires an active internet connection to communicate with the Benchling API.
How do I handle rate limits?
The SDK automatically retries on 429 errors with exponential backoff. Configure max_retries in RetryStrategy if needed.
What authentication methods are supported?
API Key authentication for scripts and OAuth 2.0 Client Credentials for multi-user applications.
Does this skill include the SDK?
No, you must install the benchling-sdk package separately using pip or poetry.