# Laravel Specialist IA

> Expert en développement Laravel (Eloquent, Livewire, Volt, Alpine.js, Pest, Horizon, Vapor)

- Skill: `ziri22/laravel-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/laravel-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/laravel-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/laravel-specialist-ia

---


# 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
