PHP Modernization

Przepływ pracy modernizacji PHP 8.1-8.5 z prawdziwym skryptem odkrywania, listą kontrolną i twardymi zabezpieczeniami.

Autor: netresearch · netresearch/php-modernization-skill

Testowano · Działa ★ 8.4/10

PHP Modernization — Przepływ pracy modernizacji PHP 8.1-8.5 z prawdziwym skryptem odkrywania, listą kontrolną i twardymi zabezpieczeniami.

Co robi ten skill

Kieruje bazy kodu PHP w stronę zgodności z PSR/PER-CS i idiomów PHP 8.1-8.5 (readonly, enums, DTOs, property hooks) za pomocą dołączonego skryptu Python do odkrywania/weryfikacji, plus 18 dokumentów referencyjnych specyficznych dla tematów i wyraźnych zabezpieczeń (nigdy nie stosować blanket-readonly dla encji Doctrine, zawsze Rector --dry-run najpierw). Uruchamia się na modernizację PHP, pracę z PHPStan/Rector/PHP-CS-Fixer lub refaktoryzacje bezpieczeństwa typów.

Raport z testu

Uruchomiono dołączony verify_php_project.py na rzeczywistym, generycznym fixture repozytorium generic-composer-minimal (brak uv, uruchomiono za pomocą plain python3) — jego 9 identyfikatorów punktów kontrolnych agent_actions dokładnie odpowiadało własnemu złotemu expected/verifier.json repozytorium, bajt po bajcie w polach merytorycznych.

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

Instalacja

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

Komendy i przykładowe prompty

  • /php-modernizationPrzepływ pracy modernizacji PHP 8.1-8.5 z prawdziwym skryptem odkrywania, listą kontrolną i twardymi zabezpieczeniami.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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