migrate

Automates bulk import path changes, package renames, and file moves with atomic commits.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/acedergren/oci-self-service-portal --skill migrate-acedergren
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate
Source: https://github.com/acedergren/oci-self-service-portal/tree/main/.agents/skills/migrate
Command: npx skills add https://github.com/acedergren/oci-self-service-portal --skill migrate-acedergren

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Monorepo migrations are error-prone and time-consuming. This Skill orchestrates scripted bulk changes, ensures deduplication, performs type verification, and commits atomically to minimize risk during large-scale refactors.

Core Features & Use Cases

  • Bulk import path changes: Scripted updates across apps/packages to align import paths.
  • Package renames & module moves: orchestrates renames with consistency checks.
  • Deduplication and type verification: prevents duplicate work and validates types at each step.
  • Atomic commits: ensures changes are committed as a single transaction to avoid partial updates.
  • Use Case: Migrate @portal/* packages across a large monorepo with minimal downtime and reversible steps.

Quick Start

Run the migrate skill to orchestrate bulk import path changes and module relocations across the repository.

Frequently Asked Questions about migrate

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

FAQPage Schema
How do I automate import path changes across a large monorepo?

Automating import path changes across a large monorepo requires scripting bulk updates with deduplication and atomic commits. This approach ensures type verification at each step and prevents destructive edits during module reorganizations.

What is the best way to rename packages in a monorepo without breaking imports?

Renaming packages in a monorepo safely involves orchestrating scripted renames with consistency checks and atomic commits. This ensures all import paths are updated simultaneously and type verification passes before changes are finalized.

How do atomic commits work for code refactoring in monorepos?

Atomic commits for monorepo refactoring bundle all import path changes and file moves into a single transaction. This strategy prevents partial updates, ensuring the codebase remains stable and types are verified at each migration step.

Can I migrate @portal/* packages across multiple apps with minimal downtime?

Migrating @portal/* packages across multiple apps can be done with scripted bulk import path changes and atomic commits. This method ensures consistency, performs type verification, and minimizes downtime during large-scale module relocations.

Why do monorepo migrations fail during large-scale module reorganization?

Monorepo migrations often fail due to error-prone manual edits causing partial updates and broken import paths. Using scripted bulk changes with deduplication and type verification at each step prevents these destructive edits and ensures consistency.