migrate-page

Community

Migrate Angular pages to DDD.

AuthorMichael0520
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the complex process of migrating Angular pages from older versions (like Angular 16) to newer versions (like Angular 20) while adhering to Domain-Driven Design (DDD) principles and a specific one-ui monorepo structure.

Core Features & Use Cases

  • Automated Migration Analysis: Generates a detailed analysis document of the source page, covering file structure, components, form validation, API calls, and translation keys.
  • DDD Structure Generation: Creates the necessary library structures within a one-ui monorepo using Nx plugins.
  • Layer-by-Layer Migration Guidance: Provides step-by-step instructions for migrating the domain, UI, features, and shell layers.
  • Syntax Modernization: Guides the application of modern Angular syntax and specific library patterns (e.g., OneValidators, CommonTableComponent).
  • Use Case: A development team needs to upgrade a large Angular application to Angular 20. This Skill can be used to systematically migrate individual pages, ensuring consistency and adherence to the new architecture.

Quick Start

Use the migrate-page skill to migrate a page from /Users/jayden/f2e-networking-jayden/apps/mxsecurity-web/src/app/pages/account to libs/mxsecurity/account-page.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: migrate-page
Download link: https://github.com/Michael0520/milo-claudekit/archive/main.zip#migrate-page

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.