laravel-development-workflow
Ajuda seu agente a consertar e melhorar aplicações Laravel. Ele encontra a causa dos problemas e garante que tudo funcione bem.
O que ela faz
Esta ferramenta ajuda a fazer mudanças corretas e fáceis de manter em um aplicativo Laravel. Ela garante que as correções e novas funcionalidades se encaixem no projeto existente e sejam testadas adequadamente.
Quando usar
- ✓Ao adicionar uma nova funcionalidade a um projeto Laravel.
- ✓Ao corrigir um erro em um aplicativo Laravel.
- ✓Quando uma mudança precisa ser testada para garantir que não quebre outras partes do sistema.
Exemplo do que pedir para a IA
“Corrija o erro onde o usuário não consegue fazer login e adicione um teste para garantir que isso não aconteça novamente.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro entende como o aplicativo funciona, identifica a causa exata do problema ou o local certo para a nova funcionalidade. Depois, faz a mudança seguindo as regras do projeto e adiciona testes para confirmar que tudo está funcionando como esperado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill laravel-development-workflowOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/laravel-development-workflow/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Fluxo de Trabalho de Desenvolvimento Laravel
Faça o comportamento solicitado do Laravel correto, mantenível dentro da aplicação existente e suportado por evidências que correspondam ao risco da mudança.
Quando Usar
- Use ao implementar um recurso em uma aplicação Laravel existente.
- Use ao diagnosticar e corrigir um bug do Laravel em sua causa raiz acionável.
- Use quando uma mudança no Laravel precisar de cobertura de regressão e verificação proporcional.
- Use quando o projeto já possui convenções arquiteturais ou de teste que devem ser preservadas.
Estabeleça o Contrato
Antes de editar:
- Leia as instruções do repositório e inspecione as rotas, modelos, controladores, ações ou serviços, requisições, políticas, jobs, eventos, testes e schema relevantes.
- Rastreie o comportamento atual o suficiente para identificar o limite real da mudança e as convenções existentes.
- Transforme a solicitação em um conjunto compacto de cenários, casos extremos importantes e critérios de aceitação verificáveis. Mantenha essa análise nas notas de trabalho, a menos que o usuário solicite um artefato separado.
- Identifique preocupações de autorização, validação, transação, fila, cache e concorrência apenas onde elas podem afetar esse comportamento.
Ajuste a análise à tarefa. Uma correção de validação focada não precisa da mesma cerimônia que um novo fluxo de trabalho multi-papel.
Corrija Bugs na Causa
Para um bug:
- Reproduza a falha pelo caminho confiável mais estreito.
- Rastreie o fluxo de dados e controle até a causa raiz acionável.
- Adicione ou atualize um teste de regressão que falhe por essa causa, quando prático.
- Implemente a menor correção que restaure o invariante pretendido.
- Demonstre que o teste de regressão passa e que o comportamento próximo ainda funciona.
Não substitua retentativas, tratamento amplo de exceções, validação desativada, timeouts extras ou supressão de erros por uma correção de causa raiz. Se a falha não puder ser reproduzida localmente, declare quais evidências estão faltando e use a verificação estática ou direcionada mais forte disponível.
Construa Recursos na Forma Existente
- Reutilize os padrões e a nomenclatura estabelecidos da aplicação.
- Mantenha as regras de negócio na camada onde este código já coloca regras comparáveis.
- Use relacionamentos Eloquent, requisições de formulário, políticas, ações, serviços, eventos ou jobs quando eles melhorarem essa mudança ou corresponderem às convenções locais — não como uma cerimônia obrigatória.
- Trate a autorização e a validação como comportamento explícito na fronteira do sistema.
- Preserve a compatibilidade retroativa, a menos que a solicitação exija uma mudança que quebre a compatibilidade.
- Mantenha as migrações reversíveis e seguras para os motores de banco de dados suportados pela aplicação.
Crie factories, seeders, fixtures ou um comando descartável apenas quando dados realistas forem necessários para desenvolvimento ou cobertura de teste durável. Não deixe andaimes únicos no produto apenas para exercitar uma pequena mudança.
Verifique Proporcionalmente
Descubra os comandos suportados pelo projeto a partir de sua configuração e documentação. Prefira esta ordem:
- Execute o teste afetado mais estreito ou reproduza a falha original.
- Execute o grupo de testes de funcionalidade, unidade ou integração relevante.
- Execute a análise estática, formatação e linting configurados pelo repositório.
- Execute a suíte mais ampla quando o alcance da mudança ou a política do projeto justificar.
Cubra o comportamento observável crítico, incluindo o caminho feliz e quaisquer casos extremos, regras de validação, permissões, efeitos de banco de dados, eventos, notificações, jobs ou contratos de API que sejam realmente afetados. Evite testes que apenas espelham detalhes de implementação.
Comandos comuns podem incluir:
php artisan test --filter=RelevantTest
vendor/bin/pest --filter=RelevantTest
vendor/bin/phpstan analyse
vendor/bin/pint --dirty
Use os comandos que o projeto fornece; não instale ou configure ferramentas apenas porque elas aparecem neste exemplo.
Preserve o Ambiente do Usuário
- Mantenha a mudança dentro do comportamento solicitado da aplicação e preserve as mudanças não relacionadas no diretório de trabalho.
- Não execute operações destrutivas de banco de dados, comandos de produção, implantações, alterações de credenciais ou ações de conta externa, a menos que as instruções do usuário ou do repositório as coloquem explicitamente no escopo.
- Evite expor segredos em comandos, logs, saída de teste ou evidências de conclusão.
- Prefira verificação local, reversível e alterações de dados com foco estreito.
Evidência de Conclusão
Antes de entregar, verifique cada critério de aceitação em relação ao comportamento atual. Relate:
- o que mudou e por que corrige ou implementa o comportamento solicitado;
…
Perguntas frequentes
O que é Laravel?
Laravel é um popular 'framework' (uma estrutura de trabalho) para criar aplicativos web usando a linguagem de programação PHP.
O que significa 'diagnóstico de causa raiz'?
Significa encontrar a verdadeira razão pela qual um problema está acontecendo, em vez de apenas tratar os sintomas.
O que são 'testes de regressão'?
São testes que garantem que uma mudança feita em uma parte do código não quebrou outras partes que já funcionavam antes.
Detalhes
Descrição original do autor
Build and fix existing Laravel applications through root-cause diagnosis, repository-native implementation, regression coverage, and risk-based verification.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3413
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC