What problem does it solve? Keeping a project's agent harness files in sync with an upstream kit repository is error-prone: manual copying risks overwriting user customizations, missing stale file removals, or losing legacy content. This Skill automates the update with a safe dry-run diff, explicit confirmation, backups, and legacy layout migration. ## Core Features & Use Cases - Dry-run diff with confirmation: Clones the remote kit, resolves its manifest, computes add/modify/delete/preserve plans via compute-sync-plan.mjs, and shows a summary before applying anything. - Safe apply with backups: Backs up modified and deleted files to .vibecode-backup/ (with rotation), applies the sync plan, fixes symlinks, and writes .vc-version and .vc-installed-files snapshots. - Legacy layout migration: Moves old-layout process/ plan, report, and reference artifacts into task folders when a destination can be safely inferred, and reports ambiguous cases for manual review. - Use Case: After being told a new harness version is available, run the update to see exactly which agent, hook, and skill files will change, confirm, and let the tool apply the update while preserving merge-protected files like .claude/settings.json. ## Quick Start Ask the assistant to run vc-update to check for and apply the latest agent harness updates from the remote kit repository.