← 返回全部 Skill
🐘
PHP Modernization 现代化 Skill
为 PHP 8.1–8.5 项目提供先盘点、后演练、再改造的现代化流程,覆盖 PHPStan、Rector、PER-CS、DTO/枚举/readonly、Symfony 与 Doctrine 边界,并把危险的批量重写挡在 dry-run 之后。
核心功能
- 项目盘点与逐项差距报告
- Rector/PHPStan 安全演练
- PHP 8.1–8.5 类型现代化
- Doctrine、Symfony 与测试边界
安装方式
Claude Code 先添加 netresearch/claude-code-marketplace,再安装 php-modernization@netresearch-claude-code-marketplace;兼容 Agent Skills 的客户端可运行 npx skills add https://github.com/netresearch/php-modernization-skill --skill php-modernization。
使用说明
在 PHP 8.1+、Composer 项目中先运行只读 introspect 或 verifier,按检查项查看证据,再以 modernize_loop.py --mode dry-run 生成演练记录。审查变更后才应用,并用项目自己的静态分析、测试和 diff 验收。
前置条件
需要 PHP 8.1+ 与 Composer;完整流程会调用 PHPStan、Rector、PHP-CS-Fixer、PHPat、Infection 等项目工具,Python 脚本推荐由 uv 解析依赖。代码为 MIT,Skill 内容为 CC-BY-SA-4.0。它会读取并修改代码,禁止处理 generated/vendor/cache,批量改写前必须保留人工审批。
相关 Skill