PHP Modernization

PHP 8.1-8.5 moderniseringsworkflow met een echt discovery script, checklist en strikte guardrails.

Door netresearch · netresearch/php-modernization-skill

Getest · Werkt ★ 8.4/10

PHP Modernization — PHP 8.1-8.5 moderniseringsworkflow met een echt discovery script, checklist en strikte guardrails.

Wat het doet

Stuurt PHP codebases naar PSR/PER-CS compliance en PHP 8.1-8.5 idiomen (readonly, enums, DTOs, property hooks) met behulp van een gebundeld Python discovery/verification script plus 18 topicspecifieke referentiedocumenten en expliciete guardrails (nooit blanket-readonly Doctrine entities, altijd Rector --dry-run eerst). Activeert bij PHP modernisering, PHPStan/Rector/PHP-CS-Fixer werk, of type-safety refactors.

Testrapport

De gebundelde verify_php_project.py daadwerkelijk uitgevoerd tegen de eigen generic-composer-minimal fixture van de repo (geen uv beschikbaar, uitgevoerd via plain python3) — de 9 agent_actions checkpoint ID's kwamen exact overeen met de eigen golden expected/verifier.json van de repo, byte-voor-byte op de inhoudelijke velden.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /php-modernizationPHP 8.1-8.5 moderniseringsworkflow met een echt discovery script, checklist en strikte guardrails.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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