migrate

Manage Drupal migration workflows with Drush commands and dependency handling.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/AJV009/drupal-devkit --skill migrate-ajv009
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate
Source: https://github.com/AJV009/drupal-devkit/tree/main/plugins/drupal-core/skills/migrate
Command: npx skills add https://github.com/AJV009/drupal-devkit --skill migrate-ajv009

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drupal migrations can be complex to manage, track, and troubleshoot across environments, leading to downtime and inconsistent data if not handled properly.

Core Features & Use Cases

  • Migration orchestration: import, rollback, status checks, and debugging across Drupal migrations using migrate, migrate_plus, and migrate_tools.
  • Workflow automation: coordinate multi-step migration pipelines and dependencies to ensure data integrity during site evolution.
  • Use Case: You need to deploy a new content model and migrate existing content with precise rollback and status visibility.

Quick Start

Run a basic migration operation in your local environment after configuring your migrations.

Frequently Asked Questions about migrate

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

FAQPage Schema
How do I orchestrate Drupal migrations end-to-end using Drush?

Orchestrating Drupal migrations involves coordinating multi-step pipelines, dependency handling, imports, and rollbacks via Drush commands. This workflow ensures data integrity across environments by managing status checks and debugging throughout the migration lifecycle.

What Drupal modules are required to automate migration workflows?

Automating migration workflows requires the migrate, migrate_plus, and migrate_tools modules. These three modules provide the foundational framework and Drush command integration needed to execute and debug imports, rollbacks, and dependency orchestration.

How do I rollback a Drupal migration if content deployment fails?

Rolling back a Drupal migration is executed through Drush commands provided by migrate_tools. This orchestration process reverses imported data, ensuring you can restore previous environment states and maintain data integrity during failed site evolutions.

Can I manage multi-step Drupal migration pipelines with dependency handling?

Managing multi-step Drupal migration pipelines with dependency handling is supported natively. The orchestration workflow coordinates dependencies across migrations, ensuring that prerequisite data imports complete successfully before dependent migration tasks execute.

Does this migration orchestration approach work across different Drupal environments?

Migration orchestration applies directly to end-to-end workflows across different Drupal environments. By leveraging Drush commands, the process manages status checks, imports, and rollbacks consistently, preventing downtime and data inconsistencies during site evolution.

Why does my Drupal migration status check show inconsistent data?

Inconsistent data during a Drupal migration status check often results from unmanaged dependencies in multi-step pipelines. Orchestration tools resolve this by coordinating dependency handling and executing precise rollbacks to verify data integrity throughout the workflow.