PHP Modernization

Workflow di modernizzazione PHP 8.1-8.5 con uno script di scoperta reale, checklist e guardrail rigidi.

di netresearch · netresearch/php-modernization-skill

Promosso ★ 8.4/10

PHP Modernization — Workflow di modernizzazione PHP 8.1-8.5 con uno script di scoperta reale, checklist e guardrail rigidi.

Cosa fa

Guida le codebase PHP verso la conformità PSR/PER-CS e gli idiomi PHP 8.1-8.5 (readonly, enums, DTOs, property hooks) utilizzando uno script Python di scoperta/verifica incluso più 18 documenti di riferimento specifici per argomento e guardrail espliciti (mai Doctrine entities readonly in blocco, sempre Rector --dry-run prima). Si attiva su modernizzazione PHP, lavoro PHPStan/Rector/PHP-CS-Fixer o refactoring di type-safety.

Rapporto di test

Eseguito verify_php_project.py incluso realmente contro il fixture generic-composer-minimal del repo (nessun uv disponibile, eseguito tramite python3 puro) -- i suoi 9 ID checkpoint agent_actions corrispondevano esattamente al golden expected/verifier.json del repo, byte per byte sui campi sostanziali.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /php-modernizationWorkflow di modernizzazione PHP 8.1-8.5 con uno script di scoperta reale, checklist e guardrail rigidi.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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