Agent-skills-standard laravel-architecture
Enforce core architectural standards for scalable Laravel applications. Use when structuring controllers, service layers, action classes, Form Requests, or Service Container bindings in Laravel projects. (triggers: app/Http/Controllers/**/*.php, routes/*.php, controller, service, action, request, container)
install
source · Clone the upstream repo
git clone https://github.com/HoangNguyen0403/agent-skills-standard
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HoangNguyen0403/agent-skills-standard "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/laravel/laravel-architecture" ~/.claude/skills/hoangnguyen0403-agent-skills-standard-laravel-architecture && rm -rf "$T"
manifest:
skills/laravel/laravel-architecture/SKILL.mdsource content
Laravel Architecture
Priority: P0 (CRITICAL)
Structure
See project structure for recommended directory layout.
Workflow
- Create Form Request for validation (
).php artisan make:request StoreUserRequest - Create Action class with single
method for use case.handle() - Inject Action into controller via constructor DI.
- Bind interfaces in
for swappable implementations.AppServiceProvider
Controller Pattern
See implementation examples for slim controller, action class, and service container binding patterns.
Validation
- Use Form Requests with
andauthorize()
methods.rules() - Call
in controller for mass assignment.$request->validated() - Never use inline
.$request->validate()
Anti-Patterns
- No logic in Controllers: Move to Services or Action classes.
- No manual instantiation: Use Service Container via DI.
- No inline
: Favor Form Request classes.$request->validate() - No excessive global helpers: Use class-based logic instead.