claw-roam
Sync OpenClaw workspace between multiple machines (local Mac and remote VPS) via Git. Enables seamless migration of OpenClaw personality, memory, and skills. Use when user wants to (1) push workspace changes to remote before shutdown, (2) pull latest workspace on a new machine, (3) check sync status between machines, (4) migrate OpenClaw to another machine.
Why use this skill?
Use Claw Roam to sync your OpenClaw personality, memory, and skills via Git. Effortlessly migrate between local Mac and VPS with one command.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ryanhong666/claw-roamWhat This Skill Does
Claw Roam is a specialized synchronization agent designed for power users of OpenClaw who operate across multiple environments, such as a local macOS machine and a remote VPS. At its core, the skill manages your OpenClaw workspace—including personality configurations, accumulated memories, and custom skill sets—by wrapping complex Git operations into a simple, automated command-line interface. By establishing a robust synchronization pipeline, it ensures that your AI assistant remains consistent, regardless of the machine you are currently logged into.
Installation
To begin, ensure your OpenClaw workspace is initialized as a Git repository. Navigate to your workspace directory (~/.openclaw/workspace), run git init, and add your remote repository using git remote add origin <url>. Once the foundation is set, install the skill directly via the terminal:
clawhub install openclaw/skills/skills/ryanhong666/claw-roam
Use Cases
- Seamless Machine Migration: Effortlessly transition your AI's personality and memory from your laptop to a cloud environment when you need to run background tasks 24/7.
- State Backups: Automatically save your workspace state to a secure remote Git repository, acting as a version-controlled backup system.
- Collaborative Development: Use the branching model (local, remote, main) to experiment with new skill configurations on one machine without affecting the production environment on another.
Example Prompts
- "Claw, please sync my current workspace to the remote repository so I can pick up where I left off on my VPS."
- "Run a check on my sync status; I need to make sure my local changes from this morning are safely pushed."
- "I'm switching machines now, can you perform a full pull of the latest workspace updates?"
Tips & Limitations
- Branching Discipline: Stick to the recommended
main,local, andremotebranch architecture to avoid complex merge conflicts. - Shutdown Routine: Always run
claw-roam syncbefore turning off your machine to ensure your most recent memory updates are committed. - Limitations: This tool relies on Git; ensure your Git credentials are saved via SSH keys or a credential manager to prevent interruption during the automated sync process. It is intended for text-based workspace configurations and may not be optimized for large binary file synchronization.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ryanhong666-claw-roam": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, network-access
Related Skills
Reminder
Skill by ryanhong666
knowledge-base-collector
Collect and organize a personal knowledge base from URLs (web/X/WeChat) and screenshots. Use when the user says they want to save an URL, ingest a link, archive content to KB, tag/classify notes, store screenshots, or search their saved knowledge in Telegram. Supports WeChat via a connected macOS node when cloud fetch is blocked.
db-readonly
Run safe read-only queries against MySQL or PostgreSQL for data inspection, reporting, and troubleshooting. Use when the user asks to read tables, inspect schema, count rows, sample data, or export query results without modifying data.
larksuite-wiki
Manage and export Lark Suite (Feishu) Wiki/Knowledge Base documents. Read, search, sync with subdocuments, and incremental export to local Markdown files.