Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Revisão sistemática de PR. Ativa com "revisar este PR", "code review", "revisar pull request".
.claude/skills/wasabeef-revisa-o-sistema-tica-de-pr/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 238% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 75% | 0% |
Revisão sistemática de Pull Request para garantir qualidade do código e sanidade da arquitetura.
bash# Revisão abrangente de PR gh pr view 123 --comments "Revise sistematicamente este PR e forneça feedback dos pontos de vista de qualidade de código, segurança e arquitetura" # Revisão focada em segurança gh pr diff 123 "Revise com foco em riscos de segurança e vulnerabilidades" # Revisão do ponto de vista da arquitetura gh pr checkout 123 && find . -name "*.js" | head -10 "Avalie a arquitetura dos pontos de vista de separação de camadas, dependências e princípios SOLID"
bash# Avaliação numérica da qualidade do código find . -name "*.js" -exec wc -l {} + | sort -rn | head -5 "Avalie a complexidade do código, tamanho das funções e grau de duplicação e aponte pontos de melhoria" # Verificação de vulnerabilidades de segurança grep -r "password\|secret\|token" . --include="*.js" | head -10 "Verifique riscos de vazamento de informações confidenciais, hardcoding e bypass de autenticação" # Detecção de violações de arquitetura grep -r "import.*from.*\.\./\.\." . --include="*.js" "Avalie problemas de violação de camadas, dependências circulares e acoplamento"
text🔴 critical.must: Problemas críticos ├─ Vulnerabilidades de segurança ├─ Problemas de integridade de dados └─ Risco de falha do sistema 🟡 high.imo: Melhorias de alta prioridade ├─ Risco de mau funcionamento ├─ Problemas de performance └─ Grande redução da manutenibilidade 🟢 medium.imo: Melhorias de prioridade média ├─ Melhoria da legibilidade ├─ Melhoria da estrutura do código └─ Melhoria da qualidade dos testes 🟢 low.nits: Observações menores ├─ Padronização de estilo ├─ Correção de typos └─ Adição de comentários 🔵 info.q: Perguntas e Fornecimento de informações ├─ Confirmação de intenção da implementação ├─ Contexto de decisões de design └─ Compartilhamento de melhores práticas
Formato:
text**critical.must.** [Descrição do problema] [Proposta de correção específica] [Explicação da necessidade]
Exemplo:
text**critical.must.** Senha está sendo armazenada em texto plano // Proposta de correção const bcrypt = require('bcrypt'); const hashedPassword = await bcrypt.hash(password, 12); Hashing é obrigatório para prevenir riscos de segurança.
Formato:
text**high.imo.** [Descrição do problema] [Proposta de melhoria específica] [Explicação dos benefícios]
Exemplo:
text**high.imo.** Problema de consulta N+1 irá ocorrer // Proposta de melhoria: Eager Loading const users = await User.findAll({ include: [Post] }); Pode reduzir drasticamente o número de consultas.
Formato:
text**high.must.** [Descrição da violação] [Explicação do problema arquitetural] [Proposta de solução]
Exemplo:
text**high.must.** Violação de camada está ocorrendo A camada de domínio está dependendo diretamente da camada de infraestrutura. Introduza interfaces com o princípio de inversão de dependência.
Other measured skills in the registry, with their headline benchmark lift.