What problem does it solve? Keeping a multi-device Personal AI setup consistent is error-prone: users must manually decide whether to pull, push, merge, or restore across public repos, private state repos, project repositories, and runtime configs. This Skill removes that burden by automatically classifying each repository's sync state and executing only provably safe actions. ## Core Features & Use Cases - Automatic direction resolution: One command classifies every plane (personal-ai, personal-ai-private, projects, memory, runtime) as PULL, PUSH, MERGE, NO ACTION, REVIEW, or BLOCKED using git ancestry rather than timestamps. - Deterministic memory merge: Merges Dynamic Memory records and immutable revisions across devices via the MemoryProvider contract, flagging concurrent revisions instead of overwriting them. - Safe restore and runtime refresh: Performs fresh-device restore (clone, bootstrap, render, verify) and regenerates only affected Harness configs with snapshot, post-diff, and automatic rollback. - Use Case: You sit down at a second computer and say "sync my Personal AI" — the Skill fetches all remotes, fast-forwards clean repos, merges new memory records, refreshes affected runtime configs, and reports a short PASS/REVIEW/BLOCKED summary. ## Quick Start Ask the agent to sync my Personal AI and automatically determine whether to pull, push, merge, or restore on this machine.