angular-migration

Migrate AngularJS applications to Angular using hybrid app strategies and ngUpgrade.

89|14|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/HermeticOrmus/LibreUIUX-Claude-Code --skill angular-migration-hermeticormus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: angular-migration
Source: https://github.com/HermeticOrmus/LibreUIUX-Claude-Code/tree/main/plugins/framework-migration/skills/angular-migration
Command: npx skills add https://github.com/HermeticOrmus/LibreUIUX-Claude-Code --skill angular-migration-hermeticormus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and strategies for migrating legacy AngularJS (1.x) applications to modern Angular (2+), minimizing disruption and ensuring a smooth transition.

Core Features & Use Cases

  • Migration Strategies: Offers Big Bang, Incremental (Hybrid), and Vertical Slice approaches.
  • Hybrid App Setup: Demonstrates how to run AngularJS and Angular side-by-side using ngUpgrade.
  • Component & Service Conversion: Provides code examples for migrating AngularJS controllers, directives, and services to Angular components and services.
  • Dependency Injection & Routing: Details how to handle DI changes and migrate routing configurations.
  • Use Case: You have a large, critical AngularJS application and need to modernize it without a complete rewrite. This skill guides you through setting up a hybrid app and migrating features incrementally.

Quick Start

Use the angular-migration skill to begin migrating your AngularJS application by setting up a hybrid app.

Frequently Asked Questions about angular-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate an AngularJS application to Angular without a complete rewrite?

Migrating AngularJS to Angular without a full rewrite involves setting up a hybrid application using ngUpgrade. This approach lets you run both frameworks side-by-side, enabling incremental upgrades and component conversion without disrupting your entire front-end codebase.

What is the best way to run AngularJS and Angular side-by-side during an upgrade?

The best way to run AngularJS and Angular side-by-side is by using ngUpgrade to establish a hybrid app. This setup facilitates inter-framework communication, allowing you to migrate controllers and directives to Angular components incrementally.

Can I migrate AngularJS controllers and directives to Angular components incrementally?

Yes, you can migrate AngularJS controllers and directives to Angular components incrementally using a hybrid app strategy. This method supports vertical slice and phased migration timelines, adjusting dependency injection and routing configurations as you convert features.

Does ngUpgrade support inter-framework communication for dependency injection adjustments?

Yes, ngUpgrade supports inter-framework communication by handling dependency injection adjustments between AngularJS and Angular. This allows services and components from both frameworks to interact seamlessly during the phased migration timeline.

What are the different migration strategies for upgrading AngularJS to modern Angular?

Migration strategies for upgrading AngularJS to modern Angular include Big Bang, Incremental (Hybrid), and Vertical Slice approaches. These strategies address modernizing legacy front-end codebases by providing practical code examples for service conversion and routing.

When should I choose an incremental hybrid migration over a big bang rewrite for AngularJS?

Choose an incremental hybrid migration over a big bang rewrite when modernizing a large, critical AngularJS application. The hybrid approach using ngUpgrade minimizes disruption by allowing phased migration timelines and gradual component conversion rather than halting development.