概要
This skill provides a comprehensive framework for managing the complexities of major version upgrades in software projects. It guides users through dependency auditing, semantic versioning checks, and the creation of staged upgrade paths to minimize breaking changes. By integrating automated tools like codemods, compatibility matrices, and multi-layered testing strategies—including unit, integration, and visual regression—it ensures that library and framework updates are performed safely, predictably, and with clear rollback options in case of failure.