What problem does it solve?
Upgrading an Angular application across a major version often requires coordinated package updates, framework migrations, dependency compatibility checks, and repeated validation steps; this Skill automates that process and reduces risky manual changes by creating individual commits, running migrations, and verifying the app compiles and tests.
Core Features & Use Cases
- Targeted Major Upgrade: Detects the current @angular/core major version and upgrades to exactly the next major release.
- Automated ng update flow: Runs Angular CLI updates for core, CLI, Material/CDK, @angular-eslint, and other ecosystem packages, using --create-commits so each change is reviewed separately.
- Dependency reconciliation and verification: Regenerates lockfiles, reinstalls dependencies, runs lint, tests, dev server smoke tests, and a production build to catch regressions before pushing changes.
- Use Case: Maintain an enterprise Angular monorepo and safely advance each application by one major Angular release while preserving a clear audit trail of commits and automated checks.
Quick Start
Run the angular-upgrade skill in the project root to detect the current Angular version, perform ng update steps, and validate lint, tests, and production build.