silverstripe-module-ss6-upgrade

Automate Silverstripe module upgrades to version 6 with dependency and CI/CD handling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex process of upgrading a single Silverstripe module to version 6, ensuring a smooth transition with minimal manual intervention.

Core Features & Use Cases

  • Automated Upgrade Workflow: Orchestrates the entire upgrade process, including branch creation, constraint changes, code sweeps, and CI/CD configurations.
  • Module-specific Considerations: Adapts to module-specific requirements like namespace changes, PHP type declarations, and BuildTask adjustments.
  • Use Case: Ideal for maintaining a suite of Silverstripe modules, such as the dynamic/* open-source modules, where consistency and efficiency are critical.

Quick Start

Use the silverstripe-module-ss6-upgrade skill to upgrade your module to SS6. Run the provided script to start the process.

Frequently Asked Questions about silverstripe-module-ss6-upgrade

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

FAQPage Schema
How do I automate a Silverstripe module upgrade to version 6?▼

You can automate a Silverstripe module upgrade by running a workflow that handles branch creation, dependency resolution, namespace migration, and CI/CD configurations for version 6.

What changes are needed for PHP type declarations when upgrading Silverstripe modules?▼

Upgrading Silverstripe modules to version 6 requires code sweeps for PHP type declarations, namespace changes, and BuildTask adjustments to ensure compatibility with the new framework standards.

Can I use this automated upgrade process for a single Silverstripe module?▼

Yes, this automated upgrade workflow is designed specifically for single Silverstripe modules, supporting dependency resolution and testing infrastructure setup for individual repositories.

What's the best way to handle CI/CD configurations during a Silverstripe 6 migration?▼

The best way to handle CI/CD configurations during a Silverstripe 6 migration is to automate the updates alongside dependency management and code sweeps to ensure continuous integration remains functional.

Does upgrading to Silverstripe version 6 require namespace migration?▼

Yes, upgrading to Silverstripe version 6 requires namespace migration and automated code sweeps to adjust module-specific requirements like PHP type declarations and BuildTask modifications.