What problem does it solve? Technology upgrades and stack migrations are high-risk operations that can silently break behavior or leave a project unrecoverable. This Skill eliminates that risk by enforcing gap analysis, a characterization test safety net, and incremental one-module-per-epic execution. ## Core Features & Use Cases - Gap Analysis with Traceable IDs: Documents breaking changes, deprecated patterns, and dependency incompatibilities in docs/migration/gap_analysis.md with stable GAP-nnn IDs traced through specs and coverage checks. - Mandatory Characterization Tests: Writes tests capturing current observable behavior before any code change, blocking the migration until the full baseline passes. - Strangler Fig Roadmap: Adds migration milestones to ROADMAP.md with one module per epic, coexistence adapters, a final cleanup epic, and per-epic regression checks. - Use Case: Upgrade a project from .NET 8 to .NET 10 or migrate AngularJS to React while keeping the application runnable and behavior-verified after every epic. ## Quick Start Ask the assistant to migrate the project from its current framework version to the target version using the modernize workflow.