← 전체 스킬
🐘
PHP Modernization Agent Skill
PHP 8.1–8.5 프로젝트를 진단 우선으로 현대화합니다. PHPStan, Rector, PER-CS, DTO, enum, readonly, Symfony, Doctrine 경계를 다루고 위험한 일괄 수정은 dry-run과 검토 gate 뒤에 둡니다.
핵심 기능
- 프로젝트 인벤토리와 checkpoint 격차
- Rector/PHPStan 안전 리허설
- PHP 8.1–8.5 타입 현대화
- Doctrine·Symfony·테스트 경계
설치 방법
Claude Code에서는 netresearch/claude-code-marketplace를 추가하고 php-modernization@netresearch-claude-code-marketplace를 설치합니다. Agent Skills 호환 client는 npx skills add https://github.com/netresearch/php-modernization-skill --skill php-modernization을 실행할 수 있습니다.
사용 방법
PHP 8.1+ Composer 프로젝트에서 먼저 읽기 전용 introspector 또는 verifier를 실행하고 checkpoint별 근거를 확인합니다. modernize_loop.py --mode dry-run 기록을 검토한 뒤에만 적용하고 프로젝트의 정적 분석, 테스트와 diff로 검증합니다.
필요 조건
PHP 8.1+와 Composer가 필요합니다. 전체 흐름은 PHPStan, Rector, PHP-CS-Fixer, PHPat, Infection 같은 프로젝트 도구를 호출하며 Python helper 의존성에는 uv를 권장합니다. 코드는 MIT, Skill 콘텐츠는 CC-BY-SA-4.0입니다. 소스를 읽고 수정하므로 generated/vendor/cache를 피하고 일괄 변경 전 사람 승인을 유지해야 합니다.
관련 스킬