labarchive-integration

Automate LabArchives notebook backups, entries, and attachments via REST API.

4|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/shushuzn/Rairos --skill labarchive-integration-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: labarchive-integration
Source: https://github.com/shushuzn/Rairos/tree/main/skills/labarchive-integration
Command: npx skills add https://github.com/shushuzn/Rairos --skill labarchive-integration-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual burden of interacting with LabArchives by enabling programmatic control over notebooks, entries, attachments, and reporting.

Core Features & Use Cases

  • Authenticate and configure API access: Set up regional endpoints and credentials for Enterprise LabArchives REST API usage, including user authentication via external applications passwords.
  • Perform notebook lifecycle operations: List accessible notebooks, back up notebooks (optionally as metadata-only JSON/XML or full 7z with attachments), and retrieve notebook identifiers and settings when needed.
  • Create and enrich notebook content: Create entries with HTML content, add comments, create entry parts/components, and upload attachments such as PDFs, images, and scientific data files.
  • Generate site reports and analytics (Enterprise): Produce institutional usage and notebook/compliance-style exports for auditing and operational visibility.
  • Integrate with common research tools: Support automation patterns for integrations with Protocols.io, Jupyter (HTML export), REDCap, and other supported ecosystems via export-then-upload workflows.

Quick Start

Ask the Skill to back up a specific LabArchives notebook by first creating your config.yaml, then running the provided notebook backup script with your user UID and notebook ID.

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 REST API?

To automate LabArchives notebook backups via the REST API, configure your credentials and endpoint in a config.yaml file, then run the provided backup script with your user UID and notebook ID to export metadata or full 7z archives.

Can I programmatically create LabArchives entries and upload attachments?

Yes, you can programmatically create LabArchives entries with HTML content and upload attachments like PDFs or scientific data files using REST API calls to build audit-ready records.

What do I need to set up before automating enterprise ELN workflows with LabArchives?

Before automating enterprise ELN workflows, you need your LabArchives API endpoint configuration, institutional and user authentication credentials, and an external application password for external REST API access.

Does the LabArchives API support generating institutional site reports for compliance auditing?

Yes, the LabArchives API supports generating institutional site reports and analytics for Enterprise users, producing notebook and compliance-style usage exports for operational visibility and auditing.

How do I integrate Jupyter or REDCap exports into a LabArchives electronic lab notebook?

You integrate Jupyter or REDCap into a LabArchives electronic lab notebook by using an export-then-upload workflow, programmatically transferring HTML content and data files as new entries and attachments.

What is the best way to enumerate accessible LabArchives notebooks for institutional reporting?

The best way to enumerate accessible LabArchives notebooks for institutional reporting is to use REST API calls to list available notebooks, retrieve notebook identifiers, and generate site reports for operational visibility.