topos-catcolab

Enable collaborative category-theory modeling with real-time Automerge CRDT synchronization.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill topos-catcolab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: topos-catcolab
Source: https://github.com/plurigrid/asi/tree/main/skills/topos-catcolab
Command: npx skills add https://github.com/plurigrid/asi --skill topos-catcolab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CatColab enables collaborative conceptual modeling in formal category theory, reducing isolated modeling work and enabling communities to co-create diagrams and theories in real time.

Core Features & Use Cases

  • Real-time collaboration using Automerge CRDT
  • Community model building, double categories, stock-and-flow epidemiology
  • Diagram notebook editors and analysis notebook for simulations
  • Interoperable core engine (Rust/WASM) with backend persistence

Quick Start

Launch CatColab workspace and invite collaborators. Open the ModelNotebookEditor and begin defining objects and morphisms using the UI. Or call the WASM API to create a new model with initial cells.

Frequently Asked Questions about topos-catcolab

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

FAQPage Schema
How do I set up real-time collaborative diagramming for category theory models?

Real-time collaborative diagramming uses Automerge CRDT to synchronize changes across collaborators in real time. Launch CatColab, invite collaborators to your workspace, and open the ModelNotebookEditor to define objects and morphisms together without conflicts or manual merging.

Can I use Automerge CRDT for formal category theory modeling with multiple contributors?

Yes. Automerge CRDT handles concurrent edits from multiple contributors, automatically resolving conflicts and maintaining consistency. CatColab applies this to community model-building, double categories, and stock-and-flow epidemiology workflows.

What notebooks and editors does CatColab provide for modeling workflows?

CatColab includes ModelNotebookEditor for defining category theory objects and morphisms, DiagramNotebookEditor for visual representation, and AnalysisNotebookEditor for running simulations and analysis on your models.

How does CatColab integrate with Julia for category theory computations?

CatColab's interoperable core engine built in Rust and WASM supports Julia interop, enabling you to call Julia code for formal computations and ODE integration within your collaborative modeling environment.

Do I need server persistence and authentication for CatColab collaboration?

Yes. CatColab provides server persistence with authentication to ensure your models are saved securely and only accessible to authorized collaborators, supporting asynchronous and real-time workflows across sessions.

What problem does formal category theory modeling solve for community research?

Formal category theory modeling reduces isolated work by enabling communities to co-create conceptual frameworks in real time. CatColab applies this to stock-and-flow epidemiology, double categories, and collective model-building where shared semantics and visual clarity matter.