PHP Modernization

PHP 8.1-8.5 modernizační workflow s reálným skriptem pro objevování, checklistem a tvrdými ochrannými pravidly.

od netresearch · netresearch/php-modernization-skill

Otestováno · Funguje ★ 8.4/10

PHP Modernization — PHP 8.1-8.5 modernizační workflow s reálným skriptem pro objevování, checklistem a tvrdými ochrannými pravidly.

Co umí

Směřuje PHP kódové základny k PSR/PER-CS kompatibilitě a idiomům PHP 8.1-8.5 (readonly, enums, DTOs, property hooks) pomocí přiloženého Python skriptu pro objevování/ověřování plus 18 referenčních dokumentů specifických pro témata a explicitních ochranných pravidel (nikdy plošně readonly Doctrine entity, vždy nejprve Rector --dry-run). Spouští se při modernizaci PHP, práci s PHPStan/Rector/PHP-CS-Fixer nebo refaktorech pro typovou bezpečnost.

Testovací report

Proveden přiložený verify_php_project.py reálně proti generickému composer-minimal fixture repozitáře (uv není k dispozici, spuštěno přes plain python3) -- jeho 9 ID kontrol agent_actions přesně odpovídalo zlatému očekávanému/verifier.json repozitáře, bajt po bajtu na podstatných polích.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /php-modernizationPHP 8.1-8.5 modernizační workflow s reálným skriptem pro objevování, checklistem a tvrdými ochrannými pravidly.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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