PHP Modernization
Workflow de modernisation PHP 8.1-8.5 avec un script de découverte réel, une checklist et des garde-fous stricts.
Testé · Fonctionne
Ce que fait
Conduit les bases de code PHP vers la conformité PSR/PER-CS et les idiomes PHP 8.1-8.5 (readonly, enums, DTOs, property hooks) en utilisant un script Python de découverte/vérification intégré plus 18 documents de référence spécifiques à un sujet et des garde-fous explicites (jamais d'entités Doctrine readonly généralisées, toujours Rector --dry-run en premier). Se déclenche sur la modernisation PHP, le travail PHPStan/Rector/PHP-CS-Fixer, ou les refactorisations de sécurité de type.
Rapport de test
J'ai exécuté le verify_php_project.py fourni en réel contre le fixture generic-composer-minimal du dépôt (pas de uv disponible, exécuté via python3 simple) — ses 9 IDs de checkpoint agent_actions correspondaient exactement au expected/verifier.json doré du dépôt, octet par octet sur les champs substantiels.
Testé le: 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
Commandes et exemples de prompts
/php-modernizationWorkflow de modernisation PHP 8.1-8.5 avec un script de découverte réel, une checklist et des garde-fous stricts.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Modernize this legacy PHP class to use readonly and enumsRun Rector dry-run first and clean up this PHP codebaseConvert these untyped PHP constructor properties to DTOs