silverstripe-3-to-4-upgrade
CommunityEfficiently upgrade legacy Silverstripe 3 projects to Silverstripe 4.
Authormuskie9
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a comprehensive upgrade path for legacy Silverstripe 3 projects to Silverstripe 4, ensuring seamless migration with parity, not redesign.
Core Features & Use Cases
- Assessment: Identifies package differences, prepares for migration, and sets up a legacy instance.
- Directory Structure: Renames
mysitetoapp, introduces apublicdirectory for assets and configuration. - Dependencies: Updates
composer.jsonfor compatibility with Silverstripe 4 and modern PHP requirements. - Namespacing: Implements PSR-4 autoloading and maps database class names to their new locations.
- Database Schema: Resolves preflight issues like FULLTEXT indexes and table collisions.
- Data Migration: Handles file migration, namespace migration, and custom SQL tasks.
- Templates: Updates templates for Silverstripe 4 compatibility.
- Build & Verify: Ensures the build process works correctly and performs frontend and admin QA.
- Code Quality & CI: Enforces code quality with tools like PHPCS, PHPStan, and PHPUnit.
Quick Start
Run the silverstripe-3-to-4-upgrade skill to begin the upgrade process.
Dependency Matrix
Required Modules
silverstripe/recipe-version-upgrade
Components
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: silverstripe-3-to-4-upgrade Download link: https://github.com/muskie9/agents/archive/main.zip#silverstripe-3-to-4-upgrade Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.