What problem does it solve? Before any code migration, teams need to know whether the codebase is ready, what will break, and which migration strategy fits each component. This Skill performs a structured pre-migration assessment of any source codebase and produces a readiness score, breaking-change catalogue, and per-component 7Rs recommendation. ## Core Features & Use Cases - Language-agnostic 10-step workflow: Works for version upgrades (Java 11 → 21), cross-language ports (Python → Rust), framework swaps (JDBC → JPA), database migrations (PostgreSQL → MongoDB), notebook conversions (.ipynb → .py), and platform or protocol changes. - Weighted readiness scoring: Scores dependency portability, breaking-change density, code complexity, test coverage, and security posture, then gates progression against a configurable threshold. - 7Rs strategy matrix: Assigns Retire, Retain, Relocate, Rehost, Replatform, Repurchase, or Refactor to every component with effort estimates, and generates an assessment report plus a JIRA epic stub. - Use Case: Point it at a legacy Java 11 repository with the goal "Java 11 → Java 21" and receive a full assessment report listing removed APIs, dependency compatibility labels, a readiness score, and a per-component migration strategy. ## Quick Start Ask Bob to run a migration assessment on this repository for the migration from Java 11 to Java 21 and generate the readiness report.