What problem does it solve? Projects accumulate manager decisions in their local .opencode/decisions/ store, but the personal repository is the authoritative personality source. This Skill moves those records safely — scrubbed, verified, de-duplicated, and append-only — without risking data loss or silent corruption. ## Core Features & Use Cases - Dry-Run-First Migration: Scans every source record and classifies it as would-migrate, would-skip, or would-reject before writing anything, requiring explicit Manager batch approval. - Idempotent & Append-Only: Skips records already present in the target via migrated_from provenance checks, never edits source or target history, and proves source immutability with git status --porcelain. - Validated Write Path: Persists records only through record_manager_decision, so scrubbing, schema validation, and INDEX regeneration ride along on every write. - Use Case: When onboarding an existing project to the personal repo, invoke this Skill to consolidate all historical manager decisions into the authoritative store with a full audit trail. ## Quick Start Tell the Manager to call the migration skill for this project, then review the dry-run table and approve the batch to migrate the decision records.