What problem does it solve? Laravel codebases often drift into fat controllers, untyped methods, and blanket try/catch blocks that hide real bugs. This Skill gives an AI assistant a consistent set of architecture rules so generated or reviewed Laravel/Livewire code follows a thin controllers → actions → services pattern with strict typing and deliberate error handling. ## Core Features & Use Cases - Layered Architecture Rules: Controllers handle validation only, invokable action classes hold business logic, and services own third-party or network calls. - Action Return Value Guidance: Create/update actions return Eloquent models, deletes return bool, and custom actions return natural result types without forced wrappers. - Transactions and Error Handling: Multi-write actions wrap work in DB transactions, expected failures are caught and handled, while real bugs are allowed to throw. - Use Case: Ask the assistant to write a new order-processing endpoint, and it will scaffold a thin controller, a typed invokable action with a transaction, and a service for the payment provider call. ## Quick Start Use the laravel-conventions skill to review this Laravel controller and refactor its business logic into a typed action class.