memex-sync

Sync Zettelkasten cards across devices using Git-based remotes.

139|41|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/iamtouchskyer/memex --skill memex-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memex-sync
Source: https://github.com/iamtouchskyer/memex/tree/main/skills/memex-sync
Command: npx skills add https://github.com/iamtouchskyer/memex --skill memex-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sync Zettelkasten cards across devices by coordinating changes through Git, ensuring your knowledge base stays consistent.

Core Features & Use Cases

  • Initialize sync with a git remote using memex sync --init <url> or auto-create a private repo via gh if you don't have a remote.
  • Pull and push changes with memex sync to keep local and remote copies in sync, with status checks via memex sync --status.
  • Enable/disable auto-sync after every write with memex sync on|off to automate backups and sharing.

Quick Start

Run memex sync --status to check configuration, then memex sync --init <url> to set up a remote (or memex sync --init to auto-create via gh), and finally run memex sync to synchronize changes.

Frequently Asked Questions about memex-sync

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

FAQPage Schema
How do I sync Zettelkasten notes across devices using Git?

To sync Zettelkasten notes across devices, initialize a Git remote with `memex sync --init <url>`, then run `memex sync` to push and pull changes, keeping your knowledge base consistent across all connected devices.

Can I automatically backup my personal knowledge base after every write?

Yes, you can automatically backup your personal knowledge base by enabling auto-sync with the `memex sync on` command, which triggers push and pull operations automatically after every card write.

Do I need an existing Git remote repository to start syncing notes?

No, you do not need an existing Git remote repository to start syncing notes. You can run `memex sync --init` without a URL to auto-create a private repository via the `gh` command line tool.

How do I check the synchronization status of my Zettelkasten cards?

You can check the synchronization status of your Zettelkasten cards by running the `memex sync --status` command, which displays the current configuration and sync state of your local and remote copies.

What is the best way to handle conflicts when reconciling notes across multiple devices?

The best way to handle conflicts when reconciling notes across multiple devices is through Git's built-in version control mechanisms, which manage push, pull, and manual resolution during the `memex sync` process.

Does memex-sync work for team environments sharing a knowledge base?

Yes, memex-sync works for team environments sharing a knowledge base. The Git-based sync mechanism supports pushing, pulling, and reconciling changes made by multiple users across different devices.