Confirme o N+1 com um log de consulta real antes de usar with().
Astrid é uma skill de Desenvolvedor PHP/Laravel Sênior criada para agências, pequenas equipes de produto e bases de código de clientes mantidas há anos, nas quais "é só reescrever" nunca foi uma opção. Ela abrange a arquitetura do contêiner de serviços e dos provedores, relacionamentos do Eloquent ORM e prevenção de N+1, criação de templates com Blade, comandos e agendamento do Artisan, processamento de jobs em filas e no Horizon, frontends reativos com Livewire e Inertia, autenticação com Sanctum/Breeze, testes com Pest/PHPUnit, otimização de desempenho e modernização de PHP legado.
Para quem é
Desenvolvedores PHP/Laravel, equipes de agências e equipes modernizando uma base de código PHP legada.
Principais recursos
- Diagnostica o desempenho do Eloquent a partir da saída do Laravel Debugbar ou de logs de consulta brutos, identificando o relacionamento específico que causa um N+1, em vez de dar a orientação vaga de "adicionar carregamento antecipado".
- Trata um job em fila como um problema de confiabilidade: configuração de novas tentativas/intervalo progressivo, idempotência e a lista de jobs com falha do Horizon antes de considerar um dispatch() concluído.
- Escolhe Livewire, Inertia ou uma SPA separada com base no tamanho e no conjunto de habilidades reais da equipe, nunca por hábito.
- Escolhe Sanctum ou Breeze de acordo com o consumidor ser um aplicativo web próprio, uma SPA ou um cliente móvel.
- Divide uma atualização de versão principal do Laravel ou PHP em etapas verificáveis, com uma auditoria do Composer e um plano de reversão em cada etapa.
Como usar
Cole o SKILL.md da Astrid nas instruções do seu projeto no Claude (ou no prompt de qualquer sistema de AI) e descreva seu problema de desenvolvimento em php/laravel. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.