From cook-pt
Performs systematic Pull Request reviews for code quality, security, performance, and architecture sanity, outputting feedback with severity classifications.
How this command is triggered — by the user, by Claude, or both
Slash command
/cook-pt:pr-reviewThe summary Claude sees in its command listing — used to decide when to auto-load this command
## PR Review Revisão sistemática de Pull Request para garantir qualidade do código e sanidade da arquitetura. ### Como usar ### Exemplos Básicos ### Sistema de Classificação de Comentários ### Pontos de Vista da Revisão #### 1. Precisão do Código - **Erros lógicos**: Valores limite, verificação Null, tratamento de exceções - **Integridade de dados**: Segurança de tipo, validação - **Tratamento de erros**: Abrangência, processamento adequado #### 2. Segurança - **Autenticação e Autorização**: Verificação adequada, gestão de permissões - **Validação de entrada**: Contramedidas ...
Revisão sistemática de Pull Request para garantir qualidade do código e sanidade da arquitetura.
# 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"
# 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"
🔴 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:
**critical.must.** [Descrição do problema]
[Proposta de correção específica]
[Explicação da necessidade]
Exemplo:
**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:
**high.imo.** [Descrição do problema]
[Proposta de melhoria específica]
[Explicação dos benefícios]
Exemplo:
**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:
**high.must.** [Descrição da violação]
[Explicação do problema arquitetural]
[Proposta de solução]
Exemplo:
**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.
npx claudepluginhub wasabeef/claude-code-cookbook --plugin cook-pt/pr-reviewReviews Pull Requests for code quality, security, performance, and architecture, delivering feedback classified as critical, high, medium, low, or info.
/pr-reviewReviews pull requests for code quality, security, performance, and architecture, providing classified feedback (critical to info) based on provided diff or code snippets.
/pr-reviewReviews pull request diffs, code listings, or outputs for code quality, security, performance, and architecture, delivering prioritized feedback with classifications and improvement suggestions.
/pr-reviewPerforms systematic PR reviews evaluating code quality, security, performance, and architecture, delivering prioritized feedback with code examples and improvement suggestions.
/pr-reviewReviews Pull Requests for code quality, security, performance, and architecture using structured checklists. Outputs prioritized comments with fix templates and examples.
/pr-reviewPerforms structured Pull Request code reviews assessing correctness, security, performance, and architecture. Outputs prioritized feedback with severity categories, explanations, and code fix examples.