SkillEngenhariaSíntese
Writing Structured Feedback
Consolida todos os achados de um code review em feedback claro, priorizado e acionável em três camadas.
Ações
PerfilDev
ProfundidadeMédia
Idiomaen-US
Objetivo
Em uma frase.
Consolidar todos os achados das revisões de lógica, segurança, performance e testes em um feedback claro, priorizado em três camadas e acionável — de forma que o autor do PR saiba exatamente o que corrigir, o que considerar e o que é opcional, sem precisar interpretar a severidade de cada comentário.
Aplicação
Quando
faz sentido.
Usar
- Como etapa final do workflow de code review, após concluir as revisões de lógica, segurança, performance e testes.
- Quando um feedback extenso precisa ser organizado antes de ser entregue ao autor.
- Quando há múltiplos revisores e os achados precisam ser consolidados em um documento único.
Não usar
- Antes de completar as revisões técnicas (Etapas 2–5) — esta skill consolida achados, não os produz.
- Como substituto das revisões técnicas — não é possível produzir feedback estruturado sem ter feito a análise.
Prompt
Instruções
para a IA.
Passo 1 — Coletar e normalizar todos os achados
Reunir todos os achados das quatro revisões técnicas em um único pool. Para cada achado, garantir que os campos mínimos estejam presentes:
- Localização: arquivo e linha.
- Descrição: o que está errado e por quê.
- Impacto: consequência se não for corrigido.
- Severidade: como cada skill de revisão classificou.Achados sem localização ou sem descrição clara devem ser reformulados antes de continuar.
Passo 2 — Classificar cada achado em uma das três camadas
Aplicar os critérios de classificação abaixo para cada achado:
**Camada 1 — Bloqueante (deve ser corrigido antes do merge):**
- Bugs que produzem comportamento incorreto em cenários cobertos pelos requisitos.
- Qualquer vulnerabilidade de segurança de severidade crítica ou alta.
- Ausência de teste para comportamento novo crítico de negócio.
- Problemas de performance que degradam SLA em carga previsível de produção.
- Breaking changes em contratos externos não documentados ou não versionados.**Camada 2 — Importante (deve ser endereçado, cria risco se ignorado):** - Problemas de lógica em edge cases de baixa frequência. - Vulnerabilidades de segurança de severidade média. - Problemas de performance em cold paths ou com impacto moderado. - Testes frágeis que podem produzir falsos positivos ou falsos negativos. - Gaps de cobertura em cenários de erro não críticos.
**Camada 3 — Opcional (melhoria desejável, não urgente):** - Sugestões de legibilidade que não afetam comportamento. - Refatorações que reduzem complexidade sem risco de regressão. - Nomenclatura de testes que poderia ser mais descritiva. - Melhorias de performance que não impactam SLA.
Quando houver dúvida entre Camada 1 e 2, classificar como Camada 1.
Passo 3 — Ordenar achados dentro de cada camada
Dentro de cada camada, ordenar por:
1. Severidade declarada pelas skills de revisão (crítica → alta → média → baixa).
2. Impacto em produção (maior impacto primeiro).
3. Facilidade de correção (mais fácil primeiro, para reduzir atrito do autor).Passo 4 — Redigir sugestão de resolução para cada item
Para cada achado que ainda não tem sugestão de resolução, redigir uma:
- Sugestão deve ser específica e acionável — não "refatore este código" mas "extraia a lógica de validação para um método separado e trate o caso nulo na linha 42".
- Quando houver múltiplas abordagens válidas, apresentar a principal e mencionar a alternativa.
- Quando a correção exigir decisão de design além do escopo do PR, indicar que deve ser tratado em tarefa separada.Passo 5 — Redigir sumário executivo
Escrever um sumário de 2–4 frases sobre o estado geral do PR:
- O PR está pronto para merge, condicionado a correções ou não pronto?
- Qual é a área de maior preocupação (se houver)?
- Há algo que merece reconhecimento positivo — boa estrutura, testes bem escritos, solução elegante?O sumário deve ser honesto. Pressão de prazo não justifica sumário diplomático que oculta problemas bloqueantes.
Passo 6 — Montar o documento final de feedback
Estrutura obrigatória do documento de saída:
```
## Code Review — [Nome do PR ou ID]Sumário
[2–4 frases do Passo 5]---
Bloqueante (deve corrigir antes de merge)
[Lista numerada de achados da Camada 1]
---
### Importante (deve endereçar, cria risco se ignorado)
[Lista numerada de achados da Camada 2]
---
### Opcional (melhoria desejável)
[Lista numerada de achados da Camada 3]
---
### Perguntas para o autor
[Lista de perguntas de clarificação pendentes, se houver]
```---
Casos
Exemplos
de uso.
---
## Exemplo 1 — Feedback com achados em todas as camadasConstelação
Onde
ela vive.
Bundles que incluem