SuperAPI AI 工具集

solid-php

通用与其它

查看项目

更新于 10-16 01:08

技能介绍

用途:在 Laravel 13 / PHP 8.3+ 项目中应用 SOLID 原则,处理文件大小限制、接口放置位置和 PHPDoc 强制要求。

主要能力:规定强制智能体工作流——实现前并行启动三个智能体(fuse-ai-pilot:explore-codebase 分析现有架构、fuse-ai-pilot:research-expert 通过 Context7 核对 Laravel/PHP 文档、mcp__context7__query-docs 检查 SOLID 模式),实现后运行 fuse-ai-pilot:sniper 验证。强制 DRY:写新代码前先 Grep 代码库查找相似类名、方法或逻辑,检查 FuseCore/Core/App/Services/、FuseCore/Core/App/Traits/、FuseCore/[Module]/App/Contracts/ 等共享位置,相似代码优先扩展复用,被 2 个以上功能使用的代码放入共享 Services 或 Traits,重复 3 次以上的逻辑抽取为共享 helper 或 Trait。自动检测 FuseCore 模块化架构,接口统一放在 FuseCore/[Module]/App/Contracts/,共享接口放 FuseCore/Core/App/Contracts/。提供代码放置决策树(Requests、Actions、Services、Repositories、DTOs、Contracts、Events、Policies)与模式选择决策树。强制规则包括:文件不超过 FUSE_SOLID_MAX_LINES、控制器只处理 HTTP、模型只含关系与类型转换、服务只含业务逻辑、接口与实现分离、PHPDoc 必填、所有文件加 declare(strict_types=1)。

使用方式:按资料中的智能体工作流执行,先探索与查证再实现,最后验证;编码前先 Grep 复用。

适用场景:Laravel 13 项目的架构规范落地、代码审查、遗留代码重构。

限制:资料未提供安装命令、收费与价格信息;FUSE_SOLID_MAX_LINES 的具体数值暂未提供。