ss6-data-migration

Automate data migration from Silverstripe 5 to Silverstripe 6.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/jsirish/silverstripe-skills --skill ss6-data-migration-jsirish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ss6-data-migration
Source: https://github.com/jsirish/silverstripe-skills/tree/main/skills/ss6-data-migration
Command: npx skills add https://github.com/jsirish/silverstripe-skills --skill ss6-data-migration-jsirish

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex data migration process from Silverstripe 5 to Silverstripe 6, ensuring a seamless upgrade with minimal risk of data loss or corruption.

Core Features & Use Cases

  • Automated Data Migration: Handles the migration of various data types, including content, links, and structured data, from Silverstripe 5 to Silverstripe 6.
  • Customizable Migrations: Allows users to write custom migration scripts for specific data models or relationships.
  • Verification: Provides detailed verification steps and scripts to ensure the accuracy of the migration.

Quick Start

Use the ss6-data-migration skill to run the migration on your local development environment after syncing the production database with ddev-sync.

Frequently Asked Questions about ss6-data-migration

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

FAQPage Schema
How do I automate Silverstripe 6 data migration from version 5?

Automate Silverstripe 6 data migration by running scripts that handle versioned content, linkable data, and custom models from Silverstripe 5. This process requires DDEV and SSH access to the production database for local environment execution.

What does Silverstripe 6 data migration handle for versioned content?

Silverstripe 6 data migration handles the transformation of versioned content, linkable data, and custom data models. It ensures structured data and links are accurately migrated to the new CMS environment without corruption.

Do I need DDEV to migrate data to Silverstripe 6?

Yes, you need DDEV to migrate data to Silverstripe 6. The automated migration process is designed to run on your local development environment after syncing the production database using DDEV.

Can I write custom migration scripts for specific Silverstripe data models?

Yes, you can write custom migration scripts for specific Silverstripe data models. The automation allows customization to accurately map and migrate unique data relationships during the CMS upgrade.

How do I verify data accuracy after a Silverstripe CMS upgrade?

Verify data accuracy after a Silverstripe CMS upgrade by running provided verification scripts. These tools check the migrated versioned content and linkable data to ensure no data loss or corruption occurred.

Why does my Silverstripe 5 to 6 migration require SSH access?

Silverstripe 5 to 6 migration requires SSH access to securely connect to the production database. This access enables the DDEV sync process to pull a current local copy for safe automated migration testing.