From superpowers-laravel
Reduces Laravel controller bloat by moving auth/validation to Form Requests, extracting logic to Actions/Services with DTOs, and using resource/single-action controllers. Useful for refactoring bloated controllers.
npx claudepluginhub jpcaparas/superpowers-laravel --plugin superpowers-laravelThis skill uses the workspace's default tool permissions.
Keep controllers small and focused on orchestration.
Promotes Laravel route best practices: map requests to controllers only, avoid inline business logic, validation, or DB operations. Includes anti-patterns and refactoring examples for clean routes.
Provides production-grade Laravel solutions with clean architecture, security best practices, performance optimizations, and idiomatic patterns for Laravel 10/11+. Use for features, refactoring, APIs, auth, services, DB interactions, and code reviews.
Provides Laravel architecture patterns for production apps: routing/controllers, Eloquent ORM, service layers, queues, events, caching, API resources.
Share bugs, ideas, or general feedback.
Keep controllers small and focused on orchestration.
StoreUserRequest) and use authorize() + rules()php artisan make:request StoreUserRequest
final class CreateUserAction {
public function __invoke(CreateUserDTO $dto): User { /* ... */ }
}