What problem does it solve? Laravel projects often drift into inconsistent architecture: fat controllers, business logic in models, raw arrays passed between layers, and untyped code. This Skill enforces a single, non-negotiable SOLID coding standard so every generated or reviewed PHP class follows the same Laravel-native structure without hexagonal or DDD over-engineering. ## Core Features & Use Cases - Thin Controller Enforcement: Ensures controllers only receive requests, delegate to injected service interfaces, and return responses, with validation isolated in FormRequest classes. - Interface and Gateway Contracts: Requires service interfaces in app/Contracts/Services and gateway wrappers for all external API integrations, with bindings registered in a ServiceProvider. - Immutable DTOs and Strict Typing: Mandates final readonly DTOs with fromArray()/toArray() methods, declare(strict_types=1) in every file, full type hints, and disciplined PHPDoc usage. - Use Case: When asking an AI to generate a new anime recommendation endpoint, the output automatically follows the canonical pattern: a thin controller, a FormRequest, a RecommendationRequestDto, and an interface-injected service. ## Quick Start Generate a new Laravel controller and service for anime favorites following the project's SOLID coding standard.