Skills labarchive-integration
🔬

labarchive-integration

Low Risk ⚡ Contains scripts🌐 Network access📁 Filesystem access

Automate LabArchives Electronic Lab Notebooks

Also available from: davila7

Manage electronic lab notebooks programmatically. Automate data uploads, backup notebooks, and integrate with scientific tools like Jupyter and REDCap for research workflows.

Supports: Claude Codex Code(CC)
🥉 74 Bronze
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 "labarchive-integration". Backup my LabArchives notebook with ID 67890 to include all attachments

Expected outcome:

  • Notebook backup started for ID: 67890
  • Backup format: 7z archive with attachments
  • Output directory: backups/
  • Backup saved: backups/notebook_67890_20250112_143022.7z
  • File size: 15.32 MB
  • Backup complete: 1 successful, 0 failed

Using "labarchive-integration". Create a new entry titled PCR Results in notebook 12345 with content describing amplification success

Expected outcome:

  • Creating entry: PCR Results
  • Entry created successfully
  • Entry ID: 98765
  • Notebook ID: 12345
  • Timestamp: 2025-01-12 14:35:00 UTC

Using "labarchive-integration". Show all notebooks I have access to

Expected outcome:

  • Listing notebooks for user ID: 12345
  • Notebook ID Name Role
  • ----------------------------------------------------------------------
  • 12345 Lab Notebook - Project Alpha Owner
  • 67890 Shared Lab Notebook Viewer
  • 11122 Archived Experiments 2023 Viewer
  •  
  • Total notebooks: 3

Security Audit

Low Risk
v4 • 1/17/2026

All 275 static findings are false positives. Scanner triggered on markdown documentation (backtick syntax), security best practices (encrypt keyword), standard file operations (file existence checks), and legitimate API endpoints. Code review confirms no malicious patterns. This is legitimate LabArchives electronic lab notebook API integration.

9
Files scanned
2,680
Lines analyzed
3
findings
4
Total audits
Audited by: claude View Audit History →

Quality Score

68
Architecture
100
Maintainability
87
Content
21
Community
90
Security
83
Spec Compliance

What You Can Build

Automate Experiment Documentation

Programmatically upload experimental data and images to electronic lab notebooks after each experiment run.

Notebook Backup Management

Schedule automated backups of all laboratory notebooks with timestamps for compliance and disaster recovery.

Analysis Export Workflows

Connect sequence analysis tools like Geneious and SnapGene to LabArchives for integrated documentation.

Try These Prompts

List My Notebooks
Show me all LabArchives notebooks I have access to with their IDs and my access level for each.
Backup Notebook
Backup my LabArchives notebook with ID NOTEBOOK_ID to a local file including all attachments.
Upload Experiment Data
Upload my experimental data file results.csv to LabArchives notebook NOTEBOOK_ID as a new entry titled Experiment Results.
Batch Upload Directory
Upload all files from my local directory ./experiment_data/ to LabArchives notebook NOTEBOOK_ID entry ENTRY_ID.

Best Practices

  • Store API credentials in environment variables or secure config files, never in source code
  • Implement 1-2 second delays between API calls to respect rate limits
  • Verify backup file integrity and completeness after each backup operation

Avoid

  • Do not commit config.yaml with credentials to version control systems
  • Avoid uploading sensitive data without verifying LabArchives access permissions first
  • Do not exceed recommended API rate limits as this may result in throttling

Frequently Asked Questions

What credentials do I need for LabArchives API access?
You need institutional API credentials from your LabArchives administrator and an external applications password from your account settings.
Can I use this skill without an Enterprise license?
No. API access requires an Enterprise LabArchives license. Contact your institution administrator to enable API access.
How do I back up all my notebooks at once?
Use the notebook_operations.py script with the backup-all command and your authentication credentials.
What file formats are supported for attachment uploads?
Supports documents, images, data files, scientific formats, and archives including PDF, CSV, HDF5, CIF, and 7Z.
How do I integrate Jupyter notebooks with LabArchives?
Export Jupyter notebooks to HTML using nbconvert, then create LabArchives entries with the HTML content as the entry body.
What happens if my API rate limit is exceeded?
LabArchives will return HTTP 429. Implement exponential backoff and reduce request frequency to 60 requests per minute or less.