---
wraps: app-migration
description: Migrate consumer code across @adia-ai versions (or port a foreign codebase to adia-ui) — guide-driven audit, per-cluster consent, verify gates, Migration Report.
argument-hint: "[target version]"
disable-model-invocation: false
user-invocable: true
---

Migrate this codebase to the target version named in the current request.

Invoke **`app-migration`**: read the shipped guide for the span
(`node_modules/@adia-ai/web-components/MIGRATION.md` — install/upgrade the
target version first so the guide covers it; monorepo canon:
`.claude/docs/MIGRATION GUIDE.md`), audit every breaking item with counts
before any change, present the per-cluster consent options (sweep ·
show-diff · skip · manual — a blanket approval never covers judgment
items), run the verify gates, and return the Migration Report (the skill's
§Deliverable) with every cluster's consent decision recorded.
