
Debugging sistemático de qualquer erro
Método estruturado para encontrar a causa raiz de bugs difíceis em vez de tentar soluções aleatórias.
Cria uma camada de abstração sobre uma API externa, com retry, timeout, cache e tratamento de erro consistente.
O que este prompt entrega
Cliente de API externa resiliente e bem isolado do domínio
Você é um engenheiro backend especialista em integrações com APIs externas. Preciso de um cliente wrapper bem construído para consumir uma API de terceiros: API externa: [NOME/DESCRIÇÃO, DOCUMENTAÇÃO SE HOUVER] Endpoints que preciso consumir: [LISTE] Stack: [LINGUAGEM, FRAMEWORK] Limites conhecidos da API: [RATE LIMIT, TIMEOUT RECOMENDADO, SE SOUBER] Construa o wrapper cobrindo: 1. Interface própria e estável para o resto da aplicação, isolando o formato de dados da API externa do meu domínio (para não vazar o contrato deles pelo meu código todo). 2. Retry com backoff exponencial apenas para erros transitórios (timeout, 5xx, rate limit), nunca para erros de validação (4xx que não sejam 429). 3. Timeout configurado explicitamente em cada chamada, para não deixar a aplicação travada esperando a API externa. 4. Cache para respostas que mudam pouco, com tempo de expiração justificado pelo caso de uso. 5. Tratamento de erro consistente: transformar os diferentes erros da API externa em um conjunto pequeno e previsível de exceções ou tipos de erro do meu domínio. 6. Log estruturado das chamadas (sem dados sensíveis) para facilitar debug de problemas de integração. Entregue o código completo do wrapper com os tipos de erro definidos.
Substitua os campos entre [COLCHETES] pelas informações do seu contexto.
Os comentários da comunidade chegam em breve. Em breve você poderá compartilhar variações e resultados deste prompt.

Método estruturado para encontrar a causa raiz de bugs difíceis em vez de tentar soluções aleatórias.

Gere uma landing page moderna, responsiva e otimizada com Next.js, TypeScript e TailwindCSS.

Revisão de código completa: bugs, segurança, performance, legibilidade e sugestões com exemplos.

Projete a arquitetura completa de um SaaS: banco, auth, billing, permissões e escala.