migrate-page-gitlab

Migrate Angular 16 pages from GitLab to an Angular 20 monorepo with DDD layers.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Michael0520/milo-claudekit --skill migrate-page-gitlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate-page-gitlab
Source: https://github.com/Michael0520/milo-claudekit/tree/main/plugins/one-ui-migration/skills/migrate-page-gitlab
Command: npx skills add https://github.com/Michael0520/milo-claudekit --skill migrate-page-gitlab

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex process of migrating Angular pages from an older version (16) in a GitLab repository to a newer version (20) using a Domain-Driven Design (DDD) architecture. It streamlines the transition, ensuring consistency and adherence to modern development patterns.

Core Features & Use Cases

  • Automated Analysis: Fetches source code from GitLab and analyzes components, forms, API calls, and dependencies.
  • DDD Structure Migration: Generates new libraries using Nx plugins to enforce DDD layers (domain, UI, features, shell).
  • Syntax Modernization: Applies modern Angular syntax and patterns, including SignalStores, inject(), and new control flow.
  • Use Case: Migrating a legacy Angular 16 application's user management page to Angular 20 with DDD principles, ensuring all form validations, API interactions, and UI components are updated correctly.

Quick Start

Use the migrate-page-gitlab skill to migrate the 'account' page from GitLab.

Frequently Asked Questions about migrate-page-gitlab

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

FAQPage Schema
How do I migrate Angular 16 pages to Angular 20 with DDD structure?

Automate Angular page migration from GitLab by analyzing source components and restructuring them into DDD layers. The skill generates new libraries using Nx plugins to enforce domain, UI, features, and shell separation, applying modern Angular 20 syntax.

What do I need to migrate Angular code from a GitLab repository?

Migrating Angular code from GitLab requires a GitLab access token to fetch source files and Nx plugins to generate new DDD libraries. These tools enable automated analysis of components and restructuring into domain-driven design layers.

Does Angular migration to DDD modernize syntax like inject and SignalStore?

Angular DDD migration modernizes syntax by applying SignalStores, the inject() function, and new control flow syntax. This updates legacy Angular 16 patterns to current Angular 20 standards during the code restructuring process.

How does Domain-Driven Design migration work for Angular monorepos?

DDD migration for Angular monorepos works by analyzing legacy components and restructuring code into distinct domain, UI, features, and shell libraries. It uses Nx plugins to generate these layers, enforcing strict separation of concerns in the new architecture.

Can I automate legacy Angular code modernization for GitLab projects?

You can automate Angular code modernization for GitLab projects by fetching source files with an access token and applying automated analysis. The skill updates forms and API interactions, outputting modernized Angular 20 code structured by DDD principles.

What are the limitations of migrating Angular pages to DDD?

Limitations of migrating Angular pages to DDD include the strict requirement for a GitLab access token and Nx plugins. The process specifically targets Angular 16 to Angular 20 transitions, meaning other framework versions or non-DDD target architectures are unsupported.