ss-dev

Scaffold version-aware SilverStripe PHP patterns for SS3, SS4, and SS5 projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/nshonda/workstation-setup --skill ss-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ss-dev
Source: https://github.com/nshonda/workstation-setup/tree/main/claude/skills/ss-dev
Command: npx skills add https://github.com/nshonda/workstation-setup --skill ss-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SilverStripe development across multiple versions (SS3, SS4, SS5) requires scaffolding that matches evolving framework conventions. This skill standardizes code generation by detecting the target SilverStripe version and producing version-appropriate PHP patterns and project structure guidance.

Core Features & Use Cases

  • Version detection against composer.json and project layout to distinguish SS3 from SS4/SS5
  • Code-generation templates for common page types and data extensions across SS versions
  • Guidance for post-change steps (e.g., rebuilds, namespace considerations, and configuration updates)

Quick Start

Run the ss-dev skill in your SilverStripe project to scaffold version-appropriate code patterns.

Frequently Asked Questions about ss-dev

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

FAQPage Schema
How do I generate SilverStripe page types and data extensions for different framework versions?

SilverStripe code scaffolding detects the target framework version from composer.json and generates version-appropriate PHP patterns with correct namespaces and static properties for SS3, SS4, and SS5 projects.

What is the best way to scaffold PHP code when upgrading a SilverStripe project?

Scaffolding SilverStripe code during upgrades generates version-specific page types and data extension templates, plus recommended project structure and guidance for post-change steps like rebuilds and configuration updates.

Can I use this scaffolding tool with both SS3 and SS5 projects?

Yes, the scaffolding tool supports SS3, SS4, and SS5 projects by distinguishing the target SilverStripe version through composer.json analysis and project layout detection to output matching PHP patterns.

Does SilverStripe code scaffolding automatically detect the framework version?

Yes, SilverStripe code scaffolding automatically detects the target version by analyzing composer.json and the project layout, ensuring the generated PHP patterns match the correct framework conventions.

What post-change steps do I need to follow after generating SilverStripe code patterns?

After generating SilverStripe code patterns, you need to follow guidance for post-change steps including project rebuilds, namespace considerations, and configuration updates to ensure the scaffolded code integrates correctly.

Why does my SilverStripe scaffolding output different namespaces across SS3 and SS4?

SilverStripe scaffolding outputs different namespaces because SS3, SS4, and SS5 have evolving framework conventions, requiring version-specific static properties and namespace structures in the generated PHP code.