skills$openclaw/claw-sync
arakichanxd6.0k

by arakichanxd

claw-sync – OpenClaw Skill

claw-sync is an OpenClaw Skills integration for coding workflows. Secure sync for OpenClaw memory and workspace. Use /sync to push, /restore to pull, /sync-status to check. Supports versioned backups and disaster recovery.

6.0k stars5.3k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameclaw-sync
descriptionSecure sync for OpenClaw memory and workspace. Use /sync to push, /restore to pull, /sync-status to check. Supports versioned backups and disaster recovery. OpenClaw Skills integration.
ownerarakichanxd
repositoryarakichanxd/claw-sync
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @arakichanxd/claw-sync
last updatedFeb 7, 2026

Maintainer

arakichanxd

arakichanxd

Maintains claw-sync in the OpenClaw Skills directory.

View GitHub profile
File Explorer
23 files
.
claw-sync
scripts
pull.js
11.2 KB
push.js
8.0 KB
setup-cron.js
1.9 KB
status.js
3.8 KB
.gitignore
158 B
config.example.env
387 B
index.js
3.4 KB
package.json
679 B
README.md
3.9 KB
SKILL.md
5.8 KB
scripts
pull.js
11.2 KB
push.js
8.0 KB
setup-cron.js
2.1 KB
status.js
3.8 KB
_meta.json
275 B
config.example.env
387 B
index.js
3.4 KB
package.json
676 B
README.md
2.6 KB
SKILL.md
2.3 KB
SKILL.md

name: claw-sync description: Secure sync for OpenClaw memory and workspace. Use /sync to push, /restore to pull, /sync-status to check. Supports versioned backups and disaster recovery. commands:

  • name: sync description: Push memory and skills to remote repository usage: /sync [--dry-run] run: node skills/claw-sync/index.js sync
  • name: restore description: Restore memory and skills from remote usage: /restore [latest|<version>] [--force] run: node skills/claw-sync/index.js restore
  • name: sync-status description: Show sync configuration and local backups usage: /sync-status run: node skills/claw-sync/index.js status
  • name: sync-list description: List all available backup versions usage: /sync-list run: node skills/claw-sync/index.js list

Claw Sync

Secure, versioned sync for OpenClaw memory and workspace.

Commands

/sync

Push your memory and skills to the remote repository.

/sync              → Push and create versioned backup
/sync --dry-run    → Preview what would be synced

/restore

Restore memory and skills from the remote repository.

/restore                        → Restore latest version
/restore latest                 → Same as above
/restore backup-20260202-1430   → Restore specific version
/restore latest --force         → Skip confirmation

/sync-status

Show sync configuration and local backup info.

/sync-status

/sync-list

List all available backup versions.

/sync-list

What Gets Synced

FileDescription
MEMORY.mdLong-term memory
USER.mdUser profile
SOUL.mdAgent persona
IDENTITY.mdAgent identity
TOOLS.mdTool configs
AGENTS.mdWorkspace rules
memory/*.mdDaily logs
skills/*Custom skills

NOT Synced (security)

  • openclaw.json - Contains API keys
  • .env - Contains secrets

Setup Required

Create ~/.openclaw/.backup.env:

BACKUP_REPO=https://github.com/username/your-repo
BACKUP_TOKEN=ghp_your_token

Features

  • 🏷️ Versioned - Each sync creates a restorable version
  • 💾 Disaster Recovery - Local backup before every restore
  • 🔒 Secure - No config files synced, token sanitization
  • 🖥️ Cross-platform - Windows, Mac, Linux
README.md

Claw Sync

Secure, versioned sync for OpenClaw memory files and custom skills.

Features

  • 🏷️ Versioned: Each sync creates a tagged version you can restore
  • 💾 Disaster Recovery: Local backup created before every restore
  • 🔒 Secure: Config files NOT synced, URL validation, path protection
  • 🖥️ Cross-platform: Works on Windows, Mac, Linux

Quick Start

/sync              # Push to remote
/restore           # Restore latest
/sync-list         # List versions
/sync-status       # Check status

What Gets Synced

FileDescription
MEMORY.mdLong-term memory
USER.mdUser profile
SOUL.mdAgent persona
IDENTITY.mdAgent identity
TOOLS.mdTool configurations
AGENTS.mdWorkspace conventions
memory/*.mdDaily logs
skills/*Custom skills

NOT Synced (security)

  • openclaw.json - Contains API keys/tokens
  • .env - Contains secrets

Setup

Create ~/.openclaw/.backup.env:

BACKUP_REPO=https://github.com/yourusername/your-sync-repo
BACKUP_TOKEN=ghp_your_fine_grained_personal_access_token

All Commands

CommandDescription
/syncPush memory and skills to remote
/sync --dry-runPreview what would be synced
/restoreRestore latest version
/restore latestSame as above
/restore backup-20260202-1430Restore specific version
/restore --forceSkip confirmation
/sync-listList all available versions
/sync-statusShow config and local backups

CLI Usage

You can also run commands directly:

node index.js sync              # Push
node index.js sync --dry-run    # Preview
node index.js restore           # Restore latest
node index.js restore backup-20260202-1430   # Specific version
node index.js list              # List versions
node index.js status            # Check status

Disaster Recovery

Local backup automatically created before every restore at:

~/.openclaw/.local-backup/<timestamp>/

Restore on New Machine

  1. Install OpenClaw
  2. Clone this skill to skills/claw-sync/
  3. Create .backup.env with repo and token
  4. Run /sync-list to see versions
  5. Run /restore to get latest
  6. Configure API keys in openclaw.json and .env
  7. Restart OpenClaw

Security Features

  • No config sync (secrets never leave your machine)
  • URL validation (only GitHub/GitLab/Bitbucket)
  • Path protection (blocks directory traversal)
  • Token sanitization (never in error messages)
  • Version validation (strict format checking)

License

MIT

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install claw-sync?

Run openclaw add @arakichanxd/claw-sync in your terminal. This installs claw-sync into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/arakichanxd/claw-sync. Review commits and README documentation before installing.