1. Detect current React Native version from `package.json`.
2. Validate target version against available releases.
3. Fetch the upgrade diff from the React Native Upgrade Helper.
4. Parse the diff and map template paths to project paths.
5. Review the diff and categorize changes (direct applies, conflicts, etc.).
6. Apply changes based on the plan, resolving conflicts as needed.
7. Update third-party native dependencies based on compatibility tables.
8. Present a post-upgrade checklist to the user.