What problem does it solve? Projects initialized with an older harness-kit version drift out of sync with the current plugin layout: scripts live in the wrong directory, pre-commit hooks point at dangling paths, and settings carry unsubstituted placeholder tokens. This Skill migrates such projects to the current layout without destroying user customizations, then proves the result with a green verify_all run. ## Core Features & Use Cases - Non-destructive, idempotent migration: moves scripts to .harness/scripts/, rewires hook paths in .claude/settings.json, and regenerates verify_all while preserving custom B.* checks via marker-based splicing. - Dry-run preview with gated apply: parses machine-readable plan records, presents every planned change, and applies only after explicit user confirmation. - Dangling hook repair: detects and fixes broken Stop hook errors and literal {{...}} placeholder tokens left by older versions. - Use Case: A project shows Stop hook error: No such file or directory every turn after a plugin update. Run this Skill to re-land current scripts, rewire the hook paths, and confirm with a passing verify_all. ## Quick Start Ask the AI to upgrade this project's old harness setup to the current plugin version with a dry-run preview first.