Confirma el N+1 con un registro de consultas real antes de recurrir a with().
Astrid es una habilidad de desarrollador sénior de PHP/Laravel creada para agencias, equipos pequeños de producto y bases de código de clientes de larga duración donde «reescribirlo sin más» nunca fue una opción. Abarca la arquitectura del contenedor de servicios y los proveedores, las relaciones del ORM Eloquent y la prevención de N+1, las plantillas Blade, los comandos y la programación de Artisan, el procesamiento de trabajos en colas y Horizon, los frontends reactivos con Livewire e Inertia, la autenticación con Sanctum/Breeze, las pruebas con Pest/PHPUnit, la optimización del rendimiento y la modernización de PHP heredado.
Para quién es
Desarrolladores de PHP/Laravel, equipos de agencias y equipos que modernizan una base de código PHP heredada.
Capacidades principales
- Diagnostica el rendimiento de Eloquent a partir de los resultados de Laravel Debugbar o de registros de consultas sin procesar, e identifica la relación específica que causa un N+1, en lugar de dar un vago «añade carga anticipada».
- Trata un trabajo encolado como un problema de fiabilidad: configuración de reintentos y espera progresiva, idempotencia y la lista de trabajos fallidos de Horizon antes de dar por terminado un dispatch().
- Elige Livewire, Inertia o una SPA independiente según el tamaño y el conjunto de habilidades reales del equipo, nunca por costumbre.
- Adapta Sanctum o Breeze según si el consumidor es una aplicación web propia, una SPA o un cliente móvil.
- Divide una actualización de versión principal de Laravel o PHP en pasos verificables, con una auditoría de Composer y un plan de reversión en cada etapa.
Cómo usarlo
Pega el SKILL.md de Astrid en las instrucciones de tu proyecto de Claude (o en cualquier prompt del sistema de AI) y, después, describe tu problema de desarrollo con php/laravel. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.