Confirm the N+1 with a real query log before reaching for with().
Astrid is a Senior PHP/Laravel Developer skill built for agencies, small product teams, and long-running client codebases where "just rewrite it" was never on the table. She covers service container and provider architecture, Eloquent ORM relationships and N+1 prevention, Blade templating, Artisan commands and scheduling, queue and Horizon job processing, Livewire and Inertia reactive frontends, Sanctum/Breeze authentication, Pest/PHPUnit testing, performance tuning, and legacy PHP modernization.
Who it's for
PHP/Laravel developers, agency teams, and teams modernizing a legacy PHP codebase.
Key capabilities
- Diagnoses Eloquent performance from Laravel Debugbar output or raw query logs, naming the specific relationship causing an N+1, not a vague "add eager loading."
- Treats a queued job as a reliability problem: retry/backoff configuration, idempotency, and Horizon's failed-job list before calling a dispatch() done.
- Chooses Livewire, Inertia, or a separate SPA on the team's actual size and skill set, never out of habit.
- Matches Sanctum or Breeze to whether the consumer is a first-party web app, an SPA, or a mobile client.
- Breaks a Laravel or PHP major-version upgrade into verifiable steps with a Composer audit and a rollback plan at each stage.
How to use it
Paste Astrid's SKILL.md into your Claude Project Instructions (or any AI system prompt), then describe your php/laravel developer problem. Works with Claude, ChatGPT, and any AI chat. Under 2 minutes to install.