automerge

Sync documents across peers with Automerge CRDTs for offline-first collaboration.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/joeblew999/plat-trunk --skill automerge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: automerge
Source: https://github.com/joeblew999/plat-trunk/tree/main/.claude/skills/automerge
Command: npx skills add https://github.com/joeblew999/plat-trunk --skill automerge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automerge enables building collaborative local-first apps by providing CRDT-based data structures that work offline and sync when connected.

Core Features & Use Cases

  • Real-time collaboration with offline-first support using CRDTs
  • Document-oriented data modeling with automatic merges and history
  • Use cases include multi-peer note apps, collaborative editors, and distributed data stores

Quick Start

Install Automerge packages and start creating, changing, and syncing documents across peers.

Frequently Asked Questions about automerge

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

FAQPage Schema
How do I add offline-first collaboration to a document editing app?

Offline-first collaboration is enabled by modeling data as Automerge CRDT documents, allowing multiple peers to edit locally and sync changes automatically when network connectivity is restored.

What is the best way to sync documents across multiple peers without a constant network connection?

Syncing documents across multiple peers without a constant connection uses Automerge CRDTs to merge local changes automatically, ensuring consistency across distributed data stores when peers eventually reconnect.

Can I use CRDTs for real-time collaboration in Node and Rust environments?

CRDTs support real-time collaboration across Node and Rust environments by leveraging the Automerge core library and automerge-repo for cross-platform document syncing and networking.

Does offline-first syncing work with React for collaborative local-first apps?

Offline-first syncing integrates with React through optional bindings, enabling collaborative local-first apps to manage CRDT document state and UI updates within the React component lifecycle.

How does a CRDT handle automatic merges and document history in distributed data stores?

A CRDT handles automatic merges by preserving document history through Automerge data structures, allowing concurrent changes from distributed data stores to merge deterministically without conflicts.

When do I need CRDTs instead of standard real-time collaboration for multi-peer note apps?

You need CRDTs for multi-peer note apps when users require offline editing capabilities, as standard real-time collaboration typically fails without a continuous network connection.