用途:在编写现代非框架 PHP(8.1–8.5)时提供语言特性指导,重点解决 LLM 常写错或仍用 8.0 之前风格的问题,尤其是用 docblock 注解(@Route、@ORM\Column)代替原生 #[Attribute] 语法。不适用于代码风格、PSR 规范或自动加载(属 php-standards),也不适用于 Laravel 专有语法(属 Laravel 插件)。
主要能力:覆盖枚举(8.1,含方法/接口)、一等可调用语法 f(...)(8.1)、readonly 属性/类(8.1/8.2)、#[\Override](8.3)、属性钩子 get/set(8.4)、非对称可见性 public private(set)(8.4,静态 8.5)、惰性对象 newLazyGhost()(8.4)、管道操作符 |>(8.5)、clone() 函数与 $withProperties(8.5)、#[\NoDiscard](8.5)。
使用方式:工作流要求写 PHP 前并行启动 3 个 agent(explore-codebase 检测项目最低 PHP 版本、research-expert 在 php.net 核实特性版本与语法、mcp__context7__query-docs 交叉核对惯用法),写完后运行 fuse-ai-pilot:sniper 验证。关键规则:用属性而非 docblock 注解;先查目标 PHP 版本,勿在 8.1 项目写 8.5 语法;封闭值集优先枚举;优先 readonly 与属性钩子而非手写 getter/setter;每个文件顶部加 declare(strict_types=1);。
适用场景:新类编写、值对象/DTO、状态枚举、元数据(路由、ORM、DI、校验)。限制:不涉及风格、PSR、自动加载与 Laravel 语法;具体安装命令与收费信息暂未提供。