PHP Modernization

PHP 8.1-8.5 Modernisierungs-Workflow mit echtem Discovery-Skript, Checkliste und strengen Leitplanken.

von netresearch · netresearch/php-modernization-skill

Getestet · Funktioniert ★ 8.4/10

PHP Modernization — PHP 8.1-8.5 Modernisierungs-Workflow mit echtem Discovery-Skript, Checkliste und strengen Leitplanken.

Was es kann

Führt PHP-Codebasen zu PSR/PER-CS-Konformität und PHP 8.1-8.5-Idiomen (readonly, enums, DTOs, property hooks) unter Verwendung eines gebündelten Python-Discovery-/Verifizierungs-Skripts plus 18 themenspezifischer Referenzdokumente und expliziter Leitplanken (niemals blanket-readonly Doctrine-Entitäten, immer Rector --dry-run zuerst). Wird ausgelöst bei PHP-Modernisierung, PHPStan/Rector/PHP-CS-Fixer-Arbeiten oder Typ-Sicherheits-Refactorings.

Testbericht

Das gebündelte verify_php_project.py tatsächlich gegen das eigene generic-composer-minimal Fixture des Repos ausgeführt (kein uv verfügbar, über plain python3 ausgeführt) – seine 9 agent_actions Checkpoint-IDs stimmten exakt mit dem eigenen goldenen expected/verifier.json des Repos überein, Byte für Byte in den wesentlichen Feldern.

Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/netresearch/php-modernization-skill
cd php-modernization-skill
mkdir -p ~/.claude/skills
cp -r skills/php-modernization ~/.claude/skills/php-modernization

Befehle & Beispiel-Prompts

  • /php-modernizationPHP 8.1-8.5 Modernisierungs-Workflow mit echtem Discovery-Skript, Checkliste und strengen Leitplanken.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Modernize this legacy PHP class to use readonly and enums
  • Run Rector dry-run first and clean up this PHP codebase
  • Convert these untyped PHP constructor properties to DTOs