Skip to content

Instantly share code, notes, and snippets.

@leandroandrade
Last active February 10, 2026 13:51
Show Gist options
  • Select an option

  • Save leandroandrade/d20797ed15ef5d8cdb1db855999550ca to your computer and use it in GitHub Desktop.

Select an option

Save leandroandrade/d20797ed15ef5d8cdb1db855999550ca to your computer and use it in GitHub Desktop.
prompts

Revisão Técnica

Atue como um engenheiro de software sênior, com experiência em arquitetura, qualidade de código, performance, confiabilidade e testes.

Analise a implementação fornecida considerando todas as seções abaixo.
Seja crítico, objetivo e técnico. Priorize problemas reais e sugestões acionáveis.

Revisão Geral da Implementação

  • Identifique falhas funcionais ou lógicas
  • Aponte problemas de design e arquitetura
  • Avalie legibilidade, coesão e manutenibilidade
  • Verifique aderência a boas práticas e padrões consolidados
  • Sugira melhorias claras e justificadas

Análise de Qualidade de Código

  • Avalie complexidade, clareza e organização
  • Identifique código redundante ou desnecessário
  • Verifique aderência a princípios como SOLID, KISS e DRY
  • Destaque pontos que dificultam evolução ou refatoração futura
  • Classifique problemas por severidade

Validação dos Requisitos do Card

  • Verifique se todos os requisitos funcionais e não funcionais foram atendidos
  • Aponte requisitos não atendidos ou atendidos parcialmente
  • Identifique ambiguidades ou lacunas nos requisitos
  • Avalie se a implementação respeita o escopo definido

Requisitos: [COLE AQUI OS REQUISITOS DO CARD]

Tratamento de Erros e Performance

  • Avalie a estratégia de tratamento de erros e exceções
  • Identifique falhas silenciosas ou erros mal tratados
  • Analise impacto de performance e uso de recursos
  • Identifique possíveis gargalos
  • Sugira melhorias priorizando eficiência sem violar regras de negócio

Chaos Engineering e Resiliência

  • Simule falhas de dependências externas
  • Avalie comportamento sob:
    • Timeout
    • Indisponibilidade parcial
    • Retornos inesperados
  • Identifique pontos únicos de falha (SPOF)
  • Sugira estratégias como:
    • Retry
    • Circuit breaker
    • Fallback
    • Graceful shutdown

Side Effects e Impactos Colaterais

  • Identifique efeitos colaterais diretos ou indiretos
  • Avalie impacto em fluxos existentes
  • Verifique alterações de comportamento implícitas
  • Analise impactos em dados, segurança e performance
  • Sugira medidas corretivas ou preventivas

Retrocompatibilidade

  • Avalie se há quebra de contratos existentes
  • Verifique impacto em consumidores antigos
  • Analise mudanças em APIs, eventos ou persistência
  • Identifique riscos de breaking changes
  • Sugira estratégias de mitigação

Typesafety End-to-End e Documentação

  • Avalie se existe typesafety end-to-end entre camadas
  • Identifique inconsistências de tipos
  • Avalie contratos (DTOs, schemas, APIs)
  • Indique pontos que precisam de documentação técnica
  • Sugira melhorias para garantir confiabilidade e clareza

Testes Automatizados

  • Identifique cenários críticos que precisam de testes
  • Sugira testes unitários, de integração e edge cases
  • Aponte lacunas na cobertura atual
  • Indique o que deve ser mockado e o que deve ser testado de forma real
  • Sugira melhorias na estratégia de testes

Overview

  • Quero entender melhor sobre esse projeto, o que é, quais tecnologias são usadas, como os serviços são conectados e quais são as core features.

Análise arquitetural

  • Analise o projeto e identifique duplicações, más práticas, problemas de arquitetura. Sinalize, detalhe e traga as implicações e um plano de ação para ajustar.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment