Data Sync

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill is a coherent data-sync tool, but it can upload and overwrite Claude configuration, skills, hooks, and memory through a hard-coded root SSH server and GitHub repos, so it needs careful review before use.

Install only if you own and trust the relay server and GitHub repositories listed in sync-registry.md. Back up `~/.claude` first, inspect diffs before every pull or push, avoid syncing secrets, prefer a non-root restricted SSH account, and ensure the GitHub archive is private and access-controlled.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the server or SSH account is not fully controlled by the user, sensitive Claude configuration and memory can be read or modified through the sync process.

Why it was flagged

The sync target is a fixed external server accessed as root with SSH keys. That is privileged account access and is not scoped to a per-user, least-privilege relay account.

Skill content
| IP | `129.211.0.193` |
| 用户 | `root` |
| 认证 | SSH 密钥 |
Recommendation

Use only a user-owned relay, prefer a non-root restricted SSH account or deploy key, and clearly declare the credential and server requirements before installation.

What this means

A mistaken or malicious local change in `.claude` or the knowledge base could be committed and propagated to other machines.

Why it was flagged

`git add -A` stages all changes in the configured repositories, including deletions, and the workflow then commits and pushes them to the relay.

Skill content
git -C <本机路径> add -A
git -C <本机路径> commit -m "sync: <自动生成的变更摘要>"
git -C <本机路径> push relay <分支>
Recommendation

Require explicit per-repository and per-file confirmation, show a dry-run diff, avoid blanket `add -A` where possible, and maintain clear rollback instructions.

What this means

Private notes may be uploaded to the relay/GitHub archive, and poisoned or incorrect memory content can be pulled back and influence future work.

Why it was flagged

The skill syncs memory, knowledge-base, skill-factory, and SOP content, which can become persistent context reused by future agent sessions.

Skill content
| knowledge-base | 记忆库、skill-factory、蒸馏文档、SOP | `<项目根>/VScode辅助工作学习` |
Recommendation

Limit synced paths, exclude secrets and private notes by default, review diffs before pull/push, and consider signed commits or a trusted review branch for memory changes.

What this means

A bad commit, compromised relay, or mistaken push can spread altered skills, hooks, configuration, and memory to every synced machine.

Why it was flagged

The architecture intentionally propagates the relay state across multiple computers.

Skill content
电脑A ←──(pull/push)──→ 服务器 relay (最新最全) ←──(pull/push)──→ 电脑B
Recommendation

Add containment controls such as signed commits, protected branches, backups before pull, rollback commands, and explicit review before applying remote changes to `.claude`.

What this means

Users may over-trust the sync and skip backups or diff review before applying remote changes.

Why it was flagged

This safety claim is too absolute for a workflow that uses git pull and `git add -A`; remote commits can change or delete tracked files, and `add -A` can stage deletions.

Skill content
本机数据永远安全——所有操作只增不删,不使用任何破坏性 git 命令
Recommendation

Replace the absolute safety wording with accurate limitations, require backups before high-impact operations, and clearly explain when files can be changed or removed.

What this means

The installer may not warn users that shell tools and SSH access are needed before the skill is invoked.

Why it was flagged

The skill is instruction-only, but the documented workflow depends on git and SSH. This is under-declared setup metadata, although the commands themselves are visible in SKILL.md.

Skill content
No install spec — this is an instruction-only skill. Required binaries: none.
Recommendation

Declare git and SSH prerequisites in metadata and document the exact server, account, and repository trust assumptions.