drupal-migrations

Migrate Drupal data across versions with YAML-based migration definitions.

67|13|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/edutrul/drupal-ai --skill drupal-migrations
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: drupal-migrations
Source: https://github.com/edutrul/drupal-ai/tree/main/.claude/skills/drupal-migrations
Command: npx skills add https://github.com/edutrul/drupal-ai --skill drupal-migrations

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Migrating Drupal sites and data pipelines between major versions (D7 to D11) and handling CSV/JSON imports are made reliable with YAML-driven migrations and plugin-based processing. ## Core Features & Use Cases

  • Supports end-to-end Drupal migrations, including upgrade paths and data imports.
  • Enables custom source, process, and destination plugins to tailor migrations for complex content models.
  • Provides guidance for debugging and validating migrations with Drush and migration status tooling. ### Quick Start Run a migration from D7 to D11 by configuring a migration YAML with a source plugin, a process pipeline, and a destination entity, then execute using drush migrate:import.

Frequently Asked Questions about drupal-migrations

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

FAQPage Schema
How do I migrate data from Drupal 7 to Drupal 11?▼

Drupal migrations from D7 to D11 use YAML-driven definitions with source, process, and destination plugins, executed via Drush migrate commands to reliably transfer content across major versions.

Can I import CSV and JSON data into Drupal using YAML migrations?▼

Yes, you can handle CSV and JSON imports end-to-end by configuring migration YAML files with appropriate source plugins and process pipelines to map external data into destination entities.

What process plugins are available for complex Drupal data mappings?▼

Drupal YAML migrations support common process plugins like default_value, static_map, migration_lookup, and entity_generate to tailor data transformations for complex content models.

How do I debug and validate a Drupal migration using Drush?▼

You can debug and validate Drupal migrations using Drush commands and migration status tooling to monitor execution, check state, and identify issues within your YAML migration definitions.

When do I need custom source and destination plugins for Drupal migrations?▼

You need custom source, process, and destination plugins when standard YAML configurations cannot handle complex content models, allowing you to tailor the migration pipeline for specific data structures.