PHP Modernization

PHP 8.1-8.5 moderniseringsworkflow med et rigtigt opdagelsesscript, checkliste og hårde vagtposter.

Af netresearch · netresearch/php-modernization-skill

Testet · Virker ★ 8.4/10

PHP Modernization — PHP 8.1-8.5 moderniseringsworkflow med et rigtigt opdagelsesscript, checkliste og hårde vagtposter.

Hvad det gør

Driver PHP-kodebaser mod PSR/PER-CS compliance og PHP 8.1-8.5 idiomer (readonly, enums, DTOs, property hooks) ved hjælp af et medfølgende Python opdagelses-/verifikationsscript plus 18 emnespecifikke reference-dokumenter og eksplicitte vagtposter (aldrig blanket-readonly Doctrine entities, altid Rector --dry-run først). Triggers ved PHP-modernisering, PHPStan/Rector/PHP-CS-Fixer arbejde, eller type-sikkerhedsrefaktoriseringer.

Testrapport

Kørte det medfølgende verify_php_project.py i virkeligheden mod repoens egen generiske-composer-minimal fixture (ingen uv tilgængelig, kørt via almindelig python3) -- dens 9 agent_actions checkpoint IDs matchede repoens egen gyldne forventede/verifier.json præcist, byte-for-byte på de substantielle felter.

Testet: 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

Kommandoer og eksempelprompter

  • /php-modernizationPHP 8.1-8.5 moderniseringsworkflow med et rigtigt opdagelsesscript, checkliste og hårde vagtposter.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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