multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
O que ela faz
Esta ferramenta ajuda a organizar revisões de código complexas, garantindo que diferentes aspectos (como segurança e desempenho) sejam verificados por várias pessoas. Ela também ajuda a juntar relatórios de problemas semelhantes e a classificar a gravidade dos problemas de forma consistente.
Quando usar
- ✓Ao organizar uma revisão de código com vários revisores.
- ✓Ao decidir quais aspectos do código (segurança, desempenho, etc.) devem ser revisados.
- ✓Ao juntar relatórios de problemas de diferentes revisores para evitar duplicidade.
Exemplo do que pedir para a IA
“Preciso organizar uma revisão de código para uma nova funcionalidade de login. Quais aspectos devo priorizar e como devo classificar os problemas encontrados?”
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 define diferentes áreas de foco para revisão (dimensões) e sugere combinações para diferentes tipos de mudança. Ela também estabelece regras para agrupar problemas idênticos e para definir a gravidade de cada problema encontrado.
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 wshobson/agents --skill multi-reviewer-patternsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/agent-teams/skills/multi-reviewer-patterns/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.
Padrões de Múltiplos Revisores
Padrões para coordenar revisões de código paralelas em múltiplas dimensões de qualidade, deduplicar descobertas, calibrar severidade e produzir relatórios consolidados.
Quando Usar Esta Habilidade
- Organizar uma revisão de código multidimensional
- Decidir quais dimensões de revisão atribuir
- Deduplicar descobertas de múltiplos revisores
- Calibrar classificações de severidade de forma consistente
- Produzir um relatório de revisão consolidado
Alocação de Dimensão de Revisão
Dimensões Disponíveis
| Dimensão | Foco | Quando Incluir |
|---|---|---|
| Segurança | Vulnerabilidades, autenticação, validação de entrada | Sempre para código que lida com entrada do usuário ou autenticação |
| Desempenho | Eficiência de consulta, memória, cache | Ao alterar o acesso a dados ou caminhos críticos |
| Arquitetura | SOLID, acoplamento, padrões | Para mudanças estruturais ou novos módulos |
| Testes | Cobertura, qualidade, casos extremos | Ao adicionar nova funcionalidade |
| Acessibilidade | WCAG, ARIA, navegação por teclado | Para mudanças de UI/frontend |
Combinações Recomendadas
| Cenário | Dimensões |
|---|---|
| Mudanças de endpoint de API | Segurança, Desempenho, Arquitetura |
| Componente de frontend | Arquitetura, Testes, Acessibilidade |
| Migração de banco de dados | Desempenho, Arquitetura |
| Mudanças de autenticação | Segurança, Testes |
| Revisão completa de funcionalidade | Segurança, Desempenho, Arquitetura, Testes |
Deduplicação de Descobertas
Quando múltiplos revisores relatam problemas no mesmo local:
Regras de Mesclagem
- Mesmo arquivo:linha, mesmo problema — Mesclar em uma descoberta, creditar todos os revisores
- Mesmo arquivo:linha, problemas diferentes — Manter como descobertas separadas
- Mesmo problema, locais diferentes — Manter separadas, mas referenciar cruzadamente
- Severidade conflitante — Usar a classificação de severidade mais alta
- Recomendações conflitantes — Incluir ambas com atribuição do revisor
Processo de Deduplicação
For each finding in all reviewer reports:
1. Check if another finding references the same file:line
2. If yes, check if they describe the same issue
3. If same issue: merge, keeping the more detailed description
4. If different issue: keep both, tag as "co-located"
5. Use highest severity among merged findings
Calibração de Severidade
Critérios de Severidade
| Severidade | Impacto | Probabilidade | Exemplos |
|---|---|---|---|
| Crítica | Perda de dados, violação de segurança, falha completa | Certa ou muito provável | Injeção de SQL, bypass de autenticação, corrupção de dados |
| Alta | Impacto significativo na funcionalidade, degradação | Provável | Vazamento de memória, validação ausente, fluxo quebrado |
| Média | Impacto parcial, existe solução alternativa | Possível | Consulta N+1, caso extremo ausente, erro pouco claro |
| Baixa | Impacto mínimo, cosmético | Improvável | Problema de estilo, otimização menor, nomenclatura |
Regras de Calibração
- Vulnerabilidades de segurança exploráveis por usuários externos: sempre Crítica ou Alta
- Problemas de desempenho em caminhos críticos: pelo menos Média
- Testes ausentes para caminhos críticos: pelo menos Média
- Violações de acessibilidade para funcionalidade principal: pelo menos Média
- Problemas de estilo de código sem impacto funcional: Baixa
Modelo de Relatório Consolidado
## Relatório de Revisão de Código
**Alvo**: {arquivos/PR/diretório}
**Revisores**: {dimensão-1}, {dimensão-2}, {dimensão-3}
**Data**: {data}
**Arquivos Revisados**: {contagem}
### Descobertas Críticas ({contagem})
#### [CR-001] {Título}
**Localização**: `{file}:{line}`
**Dimensão**: {Segurança/Desempenho/etc.}
**Descrição**: {o que foi encontrado}
**Impacto**: {o que poderia acontecer}
**Correção**: {remediação recomendada}
### Descobertas Altas ({contagem})
...
### Descobertas Médias ({contagem})
...
### Descobertas Baixas ({contagem})
...
### Resumo
| Dimensão | Crítica | Alta | Média | Baixa | Total |
…
Perguntas frequentes
O que são 'dimensões' de revisão?
São os diferentes aspectos que podem ser verificados no código, como segurança, desempenho, arquitetura, testes e acessibilidade.
Como a ferramenta lida com problemas duplicados?
Se vários revisores encontrarem o mesmo problema no mesmo local, ele é agrupado em um único item. Se os problemas forem diferentes, mas no mesmo local, eles são listados separadamente. Se a gravidade for diferente, a mais alta é usada.
Como a gravidade dos problemas é definida?
A gravidade (Crítica, Alta, Média, Baixa) é definida com base no impacto potencial (o que pode acontecer) e na probabilidade de ocorrer. Por exemplo, uma falha de segurança é Crítica, enquanto um problema de estilo é Baixo.
Detalhes
Descrição original do autor
Coordinate parallel code reviews across multiple quality dimensions with finding deduplication, severity calibration, and consolidated reporting. Use this skill when organizing multi-reviewer code reviews, calibrating finding severity, or consolidating review results.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4794
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
parallel-feature-development
Coordena o desenvolvimento de novas funcionalidades por vários agentes. Ajuda a evitar conflitos quando vários agentes trabalham juntos.
wshobson/agents
Skills parecidas
carrier-relationship-management
Gerencia relacionamentos com transportadoras. Ajuda a negociar fretes, avaliar desempenho e construir estratégias de transporte.
affaan-m/ECC
cost-tracking
Monitora e informa o uso de tokens e custos do agente. É útil para controlar gastos e orçamentos de forma eficiente.
affaan-m/ECC
plan-canvas
Abre planos e artefatos em uma janela do navegador para você comentar. Facilita dar feedback visual sobre mudanças necessárias.
affaan-m/ECC