labarchive-integration

Automate LabArchives notebook workflows via REST APIs for entries and attachments.

33.0k|3.2k|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill labarchive-integration-k-dense-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: labarchive-integration
Source: https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/scientific-skills/labarchive-integration
Command: npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill labarchive-integration-k-dense-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires labarchivespy, yaml, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Streamlines programmatic access to LabArchives notebooks by encapsulating REST API interactions for notebooks, entries, and attachments.

Core Features & Use Cases

  • Authentication and configuration for enterprise LabArchives access
  • Notebook operations: list, backup, and metadata retrieval
  • Entry management: create entries, add comments, and attach files
  • Third-party integrations: Protocols.io, Jupyter, REDCap, and OAuth-based links
  • Enterprise workflows: site reports, access controls, and cross-tool automation

Quick Start

Create a config.yaml with the setup_config.py tool, then run notebook_operations.py to list notebooks or backup a notebook.

Frequently Asked Questions about labarchive-integration

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

FAQPage Schema
How do I automate LabArchives notebook backups via the API?

Automate LabArchives notebook backups by configuring authentication with institutional API credentials and running notebook_operations.py to retrieve metadata and list notebooks. You need an access_key_id, access_password, and user email to perform REST operations for automated ELN backups.

Can I create LabArchives entries and attach files programmatically?

Create LabArchives entries and attach files programmatically using REST API interactions for entry management. The automation supports adding comments, attaching files, and creating entries within notebooks once you establish authentication with your institutional access credentials.

Does LabArchives API integration work with Protocols.io and Jupyter?

LabArchives API integration supports connections with Protocols.io, Jupyter, and REDCap through third-party integrations. It facilitates cross-tool automation and OAuth-based links to streamline electronic lab notebook workflows across institutional lab environments.

What credentials do I need to set up LabArchives API authentication?

LabArchives API authentication requires institutional API credentials including an access_key_id and access_password, plus user credentials with an email and external applications password. You must also configure regional endpoints to perform full ELN automation operations.

How do I configure a LabArchives automation script for the first time?

Configure a LabArchives automation script by creating a config.yaml file using the setup_config.py tool. After configuration, run notebook_operations.py to execute REST operations like listing notebooks or backing up data across your institutional lab environment.

Are there limitations when using the LabArchives API for enterprise workflows?

LabArchives API enterprise workflows require institutional API credentials and regional endpoint configuration. Limitations include dependency on REST API availability and the need for an external applications password to access site reports, access controls, and cross-tool automation features.