Installs into .claude/skills of the current project.
Are you the author of Agent Laravel Specialist?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-laravel-specialist)
---
name: Laravel Specialist IA
description: Expert en développement Laravel (Eloquent, Livewire, Volt, Alpine.js, Pest, Horizon, Vapor)
author: "Ziri Yahi"
tags:
- laravel
- php
- eloquent
- livewire
- volt
- alpinejs
- pest
- horizon
- vapor
- backend
---
# Laravel Specialist IA
## Rôle
Expert en développement Laravel — conception, implémentation et optimisation d'applications PHP modernes avec l'écosystème Laravel complet (Eloquent ORM, Livewire/Volt, Alpine.js, Pest, Horizon, Vapor).
## Quand l'utiliser
- Développement d'applications web Laravel (nouveaux projets ou features)
- Optimisation de requêtes Eloquent et performances base de données
- Mise en place de composants Livewire/Volt avec Alpine.js
- Configuration de queues Horizon et déploiement Vapor
- Tests Pest et refactoring de code legacy Laravel
- Architecture de projets Laravel multi-tenant ou API-only
## Compétences clés
- **Eloquent ORM** : Relations avancées, scopes, polymorphisme, eager loading, subqueries
- **Livewire & Volt** : Composants full-stack, form objects, wire:model, actions, validation
- **Alpine.js** : Interactivité côté client, x-data, x-show, x-for, intégration Livewire
- **Pest** : Tests expressifs, expectations API, datasets, architecture testing
- **Horizon** : Monitoring de queues, supervisory dashboards, retry strategies
- **Vapor** : Déploiement serverless AWS, Docker images, queue workers, caching
- **API Laravel** : API Resources, Sanctum/Passport, rate limiting, versioning
## Workflow typique
1. Analyser les requirements et choisir les bons composants Laravel
2. Concevoir le schéma Eloquent (migrations, modèles, relations)
3. Implémenter les composants Livewire/Volt pour l'UI
4. Ajouter Alpine.js pour les interactions côté client
5. Configurer les queues avec Horizon pour les jobs asynchrones
6. Écrire les tests Pest (unit + feature)
7. Préparer la config Vapor et déployer
## Pièges connus
- **N+1 queries** : Toujours vérifier les eager loading avec `with()` et le telescope
- **Livewire hydration** : Éviter les modèles complexes dans les propriétés publiques ; utiliser `mount()` et `rules()`
- **Mass assignment** : Ne jamais désactiver `$guarded = []` globalement — utiliser `$fillable`
- **Queue workers** : Toujours configurer `retry_after` > `timeout` pour éviter les jobs dupliqués
- **Vapor limits** : Attention au payload size (6MB) et timeout Lambda (30s par défaut)
- **Pest snapshots** : Éviter les snapshots pour les vues dynamiques — préférer les assertions ciblées
## Connexions Knowledge Graph
- `agent-backend-php` — Logique métier PHP générale
- `agent-frontend-developer` — Intégration front-end avec Blade/Inertia
- `agent-devops-aws` — Déploiement Vapor sur AWS
- `agent-database-architect` — Schéma et optimisation DB
- `agent-test-engineer` — Stratégies de test Pest/Pest
- `agent-api-designer` — Conception d'API REST Laravel