โ† All skills
Tencent SkillHub ยท Productivity

Clawsync

Backup and restore your OpenClaw workspace to GitHub

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Backup and restore your OpenClaw workspace to GitHub

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
AGENTS.md, HEARTBEAT.md, IDENTITY.md, README.md, SITES.md, SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.6

Documentation

ClawHub primary doc Primary doc: SKILL.md 17 sections Open source page

ClawSync

Backup and restore your OpenClaw workspace to GitHub.

โš ๏ธ Security First

This skill is designed with defense-in-depth. Please read carefully.

What It Backs Up

CategoryFilesStatusIdentity FilesAGENTS.md, SOUL.md, USER.md, TOOLS.md, IDENTITY.md, HEARTBEAT.mdโœ… SafeSkillsAll from $OPENCLAW/skills/โš ๏ธ Manual reviewScriptsAll from $OPENCLAW/scripts/โš ๏ธ Manual review

Why Some Files Are Not Backed Up

The following files are NOT backed up by design: SITES.md โ€” May contain API keys/secrets MEMORY.md โ€” May contain sensitive conversation data Any file in credentials/, .env, node_modules/

What It Excludes

โŒ API keys and tokens (any format) โŒ Credentials folder โŒ .env files โŒ node_modules โŒ .git directories โŒ Nested git repositories โŒ Files containing secrets (detected by regex)

Secret Detection

ClawSync scans for these secret patterns: GitHub tokens (ghp_*) OpenAI keys (sk-*) Google API keys (AIza*) Slack tokens (xoxb-*, xoxp-*) AWS access keys (AKIA*) JWTs and bearer tokens Private keys (-----BEGIN * PRIVATE KEY-----) High-entropy strings If any are detected โ†’ backup aborts before push.

Environment Variables (Required)

export GITHUB_TOKEN="ghp_xxxx" export BACKUP_REPO="username/repo-name" export OPENCLAW_WORKSPACE="${HOME}/openclaw-workspace"

๐Ÿ” Recommended: Fine-Grained PAT

For least privilege, use a GitHub Fine-Grained PAT: Go to GitHub โ†’ Settings โ†’ Developer settings โ†’ Personal access tokens โ†’ Fine-grained tokens Create new token with: Repository access: Only $BACKUP_REPO Permissions: Contents: Write Use this token as GITHUB_TOKEN

Quick Start

git clone https://github.com/your-username/clawsync.git ~/clawsync cp .env.example .env # Edit .env with your values bash sync.sh

Features

Pre-flight Check: Validates required env vars before running Strict Whitelist: Only copies explicitly allowed files Deny List: Filters out .git, credentials, node_modules Secret Scrubbing: Detects 100+ secret patterns, aborts if found Safe Restore: Requires --force or confirmation before overwriting

Safe Restore

# With confirmation (default) bash restore.sh # Force mode (no prompt) bash restore.sh --force

Auth

Uses gh CLI if available, falls back to token auth.

Files

sync.sh - Backup script (ShellCheck compliant) restore.sh - Restore script .env_example - Template .gitignore - Blocks secrets

Running Tests Locally

# Set up test workspace mkdir -p /tmp/test-workspace echo "test" > /tmp/test-workspace/AGENTS.md echo "test" > /tmp/test-workspace/USER.md mkdir -p /tmp/test-workspace/skills /tmp/test-workspace/scripts # Run integration test export BACKUP_REPO="test/repo" export OPENCLAW_WORKSPACE="/tmp/test-workspace" export GITHUB_TOKEN="dummy" cd /tmp && rm -rf test-backup-repo && mkdir test-backup-repo cd test-backup-repo && git init cp ~/clawsync/sync.sh . bash sync.sh

Testing Secret Detection

# Create a test file with a fake secret echo "My API key is ghp_test1234567890abcdefghijklmnopqrstuvwxyz" > /tmp/test-workspace/AGENTS.md # Run sync - should abort with error bash sync.sh # Expected output: "Error: Potential secret detected..."

Security Audit Test (Proves Non-Staged Detection)

This test verifies the script catches secrets BEFORE they are staged: # Set up test workspace export BACKUP_REPO="test/repo" export OPENCLAW_WORKSPACE="/tmp/test-workspace" export GITHUB_TOKEN="dummy" # Create workspace with secret in a non-staged file mkdir -p /tmp/test-workspace echo "Real API key: sk-realapikey12345678901234567890" > /tmp/test-workspace/AGENTS.md # Copy sync.sh to temp backup dir cd /tmp && rm -rf audit-test && mkdir audit-test && cd audit-test git init cp ~/clawsync/sync.sh . # Run sync - should FAIL (catches non-staged secret) bash sync.sh # Expected: "Error: Potential secret detected in backup directory!" # This proves the pre-git-add scanning works

Publishing to ClawHub

The CI runs on every push and pull request: ShellCheck - Lints bash scripts Integration test - Verifies backup/restore works To publish a new version: git add -A git commit -m "Release v1.0.x" git tag v1.0.x git push origin master --tags CI will automatically: Run tests If tests pass and tag starts with v*, publish to ClawHub

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
6 Docs
  • SKILL.md Primary doc
  • AGENTS.md Docs
  • HEARTBEAT.md Docs
  • IDENTITY.md Docs
  • README.md Docs
  • SITES.md Docs