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.