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.