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.