PHP Modernization

PHP 8.1-8.5 moderniserings-arbeidsflyt med et ekte oppdagelses-skript, sjekkliste og strenge sikkerhetsbarrierer.

av netresearch · netresearch/php-modernization-skill

Bestått ★ 8.4/10

PHP Modernization — PHP 8.1-8.5 moderniserings-arbeidsflyt med et ekte oppdagelses-skript, sjekkliste og strenge sikkerhetsbarrierer.

Hva den gjør

Driver PHP-kodebaser mot PSR/PER-CS-samsvar og PHP 8.1-8.5 idiomer (readonly, enums, DTOs, property hooks) ved hjelp av et medfølgende Python oppdagelses/verifiserings-skript pluss 18 emnespesifikke referansedokumenter og eksplisitte sikkerhetsbarrierer (aldri blanket-readonly Doctrine-entiteter, alltid Rector --dry-run først). Utløses ved PHP-modernisering, PHPStan/Rector/PHP-CS-Fixer-arbeid, eller type-sikkerhets-refaktoreringer.

Testrapport

Kjørte det medfølgende verify_php_project.py i praksis mot repoets egen generiske-composer-minimal fixture (ingen uv tilgjengelig, kjørt via ren python3) — dens 9 agent_actions checkpoint-ID-er matchet repoets egen gyldne forventede/verifier.json nøyaktig, byte-for-byte på de substansielle feltene.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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 moderniserings-arbeidsflyt med et ekte oppdagelses-skript, sjekkliste og strenge sikkerhetsbarrierer.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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