badge1. Papel e especialidade
Defina senioridade e domínio técnico para calibrar profundidade, riscos e vocabulário.
Cada prompt tem contexto, stack, objetivo, arquitetura, casos extremos, segurança, acessibilidade, performance, testes, restrições, formato de resposta e checklist. Todos os grupos começam fechados; use os ícones da appbar para abrir ou fechar todos.
Use estes elementos como checklist ao adaptar qualquer exemplo.
Defina senioridade e domínio técnico para calibrar profundidade, riscos e vocabulário.
Informe linguagem, framework, versões, banco, runtime e gerenciador de pacotes.
Descreva o que deve mudar, por quê, entradas, saídas e critérios observáveis de sucesso.
Declare limites, princípios, padrões existentes e regras de dependência que precisam ser preservadas.
Inclua falhas de rede, dados inválidos, concorrência, timeout, vazio, retry e recuperação.
Explique o que não pode mudar, bibliotecas proibidas, compatibilidade, segurança e limites de performance.
Defina ordem da entrega, nível de explicação, código, testes, patch e checklist esperado.
Faça a IA revisar a própria solução contra o guia, riscos, testes, acessibilidade e manutenção.
Edite diretamente no preview e copie somente quando estiver satisfeito.
Cenário: selecionar os guias corretos antes de iniciar uma alteração relevante em uma aplicação existente. Objetivo: montar uma estratégia de execução que combine somente os .md necessários, evitando contexto excessivo e instruções conflitantes.
Cenário: estruturar uma aplicação de negócio que possui UI, regras de domínio, persistência e integrações externas. Objetivo: definir responsabilidades, fronteiras, injeção de dependências e estratégia de testes sem criar camadas artificiais.
Cenário: implementar um novo caso de uso em uma aplicação que precisa permanecer independente de UI, banco e frameworks. Objetivo: modelar entidades, caso de uso, portas, adaptadores e composição de dependências respeitando a Regra da Dependência.
Cenário: resolver um ponto de variação recorrente no sistema sem aplicar padrões apenas por preferência técnica. Objetivo: comparar alternativas e selecionar, se justificado, o padrão de projeto com menor custo conceitual para o problema.
Cenário: avaliar uma base de código onde mudanças simples se propagam por diversos módulos. Objetivo: identificar violações de design e reorganizar dependências para aumentar coesão, estabilidade e capacidade de extensão.
Cenário: modelar entidades e persistência para um módulo financeiro com histórico e regras de integridade. Objetivo: separar modelo de domínio de detalhes de armazenamento e explicitar invariantes, índices e migrações.
Cenário: revisar um pull request relevante antes do merge. Objetivo: avaliar corretude, clareza, design, segurança, testes, performance e impacto de manutenção com feedback acionável.
Cenário: investigar um bug que ocorre apenas em determinadas sequências de ações. Objetivo: formular hipóteses, instrumentar, reduzir caso, reproduzir e corrigir com teste de regressão.
Cenário: definir testes para um sistema com regras de negócio, API e UI. Objetivo: distribuir testes unitários, integração, contrato e E2E com foco em risco e feedback rápido.
Cenário: revisar uma implementação funcional que apresenta nomes vagos, funções extensas e responsabilidades misturadas. Objetivo: melhorar intenção, estrutura, testes e comunicação do código sem introduzir abstrações especulativas.
Cenário: revisar um módulo que funciona, mas acumulou decisões inconsistentes, duplicações e baixa legibilidade. Objetivo: propor melhorias incrementais, pequenas e verificáveis, preservando o comportamento observável.
Cenário: refatorar um serviço legado que precisa receber novas funcionalidades sem aumentar a dívida técnica. Objetivo: criar um plano de refatoração por passos curtos, com testes de caracterização e comportamento preservado.
Cenário: migrar partes de um monólito legado para uma arquitetura mais modular sem big bang. Objetivo: definir seams, testes de caracterização, etapas reversíveis e critérios objetivos de conclusão.
Cenário: criar dashboard com KPIs, filtros, tabelas e estados de carregamento/erro/vazio. Objetivo: organizar hierarquia visual, responsividade, feedback e atualização incremental de dados.
Cenário: padronizar cores, espaçamento, radius, tipografia e componentes de uma aplicação existente. Objetivo: centralizar tokens e variantes sem forkar Bootstrap nem criar dezenas de overrides locais.
Cenário: construir uma interface administrativa responsiva com appbar, filtros, cards, formulários e feedback de ações. Objetivo: implementar a interface usando HTML semântico e recursos oficiais do Bootstrap 5.3.8, com o mínimo de CSS/JS customizado.
Cenário: organizar estilos de uma aplicação que acumulou overrides, valores mágicos e comportamento inconsistente entre breakpoints. Objetivo: estruturar tokens, cascata, layout, responsividade e componentes visuais com CSS previsível e sustentável.
Cenário: criar um formulário de cadastro e uma área de resultados com navegação por teclado e leitores de tela. Objetivo: definir markup semântico, landmarks, controles, labels, mensagens e relações acessíveis antes da camada visual.
Cenário: implementar um módulo assíncrono que consulta API, atualiza a interface e precisa lidar com cancelamento, erros e concorrência. Objetivo: produzir JavaScript claro, modular, previsível e compatível com o ambiente definido, sem dependências desnecessárias.
Cenário: decidir quais tecnologias nativas da plataforma Web devem ser usadas em uma nova funcionalidade. Objetivo: selecionar HTML, CSS, JavaScript e Web APIs adequadas, priorizando padrões nativos, interoperabilidade e progressive enhancement.
Cenário: adicionar recursos de rede, armazenamento, observação de DOM e execução em background a uma aplicação Web. Objetivo: escolher apenas as Web APIs necessárias e implementar feature detection, permissões, cleanup e tratamento de falhas.
Cenário: criar um componente reutilizável de interface que será compartilhado entre páginas sem depender de framework. Objetivo: definir Custom Element, lifecycle, Shadow DOM, slots, eventos, estilos e acessibilidade com contrato público estável.
Cenário: transformar uma aplicação Web em instalável com manifest, ícones, cache e comportamento offline. Objetivo: implementar recursos progressivamente sem bloquear o funcionamento Web normal.
Cenário: permitir que lançamentos sejam feitos sem rede e sincronizados posteriormente. Objetivo: definir fila local, conflitos, idempotência, retry e transparência ao usuário.
Cenário: exibir centenas de registros com filtros, colunas opcionais, ordenação e ações por linha. Objetivo: construir solução responsiva, acessível e legível sem recriar um grid complexo desnecessário.
Cenário: criar um cadastro completo com listagem, edição, exclusão lógica, filtros e paginação. Objetivo: entregar desenho de domínio, API, validações, UI, persistência e testes sem misturar responsabilidades.
Cenário: desenhar uma API para operações de consulta e alteração de recursos com autenticação, cache e tratamento de erros. Objetivo: definir métodos, status, headers, cache, idempotência e contratos HTTP coerentes com segurança e observabilidade.
Cenário: integrar serviço externo instável a um caso de uso de negócio. Objetivo: isolar contrato externo, timeouts, retries, circuit breaking quando necessário, observabilidade e tradução de erros.
Cenário: implementar upload de documentos com limite de tamanho, tipos permitidos, progresso e cancelamento. Objetivo: desenhar fluxo seguro ponta a ponta, tratamento de falhas e feedback acessível.
Cenário: melhorar um fluxo de cadastro que tem muitos campos, baixa clareza de estado e erros frequentes do usuário. Objetivo: redesenhar o fluxo com foco em tarefas, feedback, prevenção de erros, acessibilidade e validação por protótipo.
Cenário: criar um diálogo de confirmação com formulário curto e ação destrutiva. Objetivo: preservar foco, teclado, rótulos, descrição, recuperação de erro e fechamento previsível.
Cenário: adicionar login, sessão e controle de acesso para perfis distintos. Objetivo: separar autenticação, autorização, sessão, auditoria e UX de acesso negado com princípio do menor privilégio.
Cenário: revisar uma aplicação Web antes de exposição pública. Objetivo: identificar superfícies de ataque, validação de entrada, sessão, headers, CORS, armazenamento e segredos sem inventar garantias.
Cenário: investigar uma página lenta antes de aplicar otimizações. Objetivo: medir gargalos, priorizar hipóteses, otimizar carregamento/renderização e comprovar ganho sem degradar UX.
Cenário: automatizar a entrega de uma aplicação Web que hoje depende de passos manuais e validações tardias. Objetivo: definir pipeline de build, testes, artefatos, deploy, observabilidade e rollback com baixo risco.
Cenário: organizar o fluxo de branches e releases de uma equipe que desenvolve funcionalidades em paralelo. Objetivo: definir uma estratégia simples para branches, integração, tags, conflitos e releases preservando histórico útil.
Cenário: adicionar logs, métricas e alertas a um serviço crítico. Objetivo: definir sinais úteis, correlação, privacidade, thresholds e runbook sem gerar ruído excessivo.
Cenário: publicar uma versão com alterações de aplicação e banco de dados. Objetivo: criar plano de pré-validação, deploy, migração, smoke test, monitoramento e rollback com pontos de decisão.
Cenário: suportar famílias coerentes de componentes de UI para ambientes distintos. Objetivo: criar famílias compatíveis de objetos sem espalhar condicionais de plataforma.
Cenário: montar relatórios complexos com muitas opções, seções e formatos. Objetivo: separar a construção passo a passo da representação final.
Cenário: criar diferentes tipos de notificadores sem acoplar o caso de uso às classes concretas. Objetivo: introduzir um ponto de criação extensível quando novos tipos forem adicionados.
Cenário: criar novos objetos complexos a partir de configurações-base já validadas. Objetivo: avaliar clonagem/prototipagem sem compartilhar estado mutável indevidamente.
Cenário: controlar uma dependência que parece precisar de instância única. Objetivo: validar se Singleton é realmente necessário e preferir injeção de dependência quando ela resolve o problema.
Cenário: integrar uma API externa cujo contrato não corresponde ao modelo interno. Objetivo: isolar tradução de interfaces e impedir que detalhes externos contaminem o domínio.
Cenário: variar abstração e implementação independentemente em dois eixos que evoluem separadamente. Objetivo: evitar explosão de subclasses separando as hierarquias que realmente variam.
Cenário: representar itens individuais e grupos hierárquicos de forma uniforme. Objetivo: modelar árvore parte-todo com operações coerentes e sem type checks espalhados.
Cenário: adicionar cache, auditoria ou validação a um serviço sem alterar sua implementação central. Objetivo: compor responsabilidades dinamicamente preservando a interface.
Cenário: simplificar o uso de um subsistema complexo por diversos clientes. Objetivo: expor uma interface de alto nível sem esconder capacidades necessárias ou criar um God Object.
Cenário: reduzir memória de milhares de objetos que compartilham grande parte do estado. Objetivo: separar estado intrínseco compartilhável do estado extrínseco específico.
Cenário: controlar acesso, lazy loading, cache ou autorização em torno de um objeto real. Objetivo: interpor um substituto com mesma interface e responsabilidade explícita.
Cenário: processar uma requisição por uma sequência variável de validadores/manipuladores. Objetivo: permitir encadeamento sem acoplar o emissor a um manipulador específico.
Cenário: encapsular ações de usuário que precisam de fila, log, repetição ou desfazer. Objetivo: transformar solicitações em objetos com contrato explícito e histórico controlável.
Cenário: percorrer uma coleção complexa sem expor sua estrutura interna. Objetivo: fornecer navegação consistente e separada da representação da coleção.
Cenário: reduzir dependências diretas entre vários componentes que coordenam um fluxo. Objetivo: centralizar o protocolo de colaboração sem transformar o mediador em objeto onisciente.
Cenário: implementar desfazer/restaurar estado sem expor internals do objeto. Objetivo: capturar snapshots controlados com limites claros de memória e segurança.
Cenário: notificar múltiplos interessados quando um evento de domínio ou UI acontece. Objetivo: desacoplar publicador e assinantes com lifecycle e prevenção de vazamentos.
Cenário: modelar um fluxo com estados que possuem transições e comportamentos distintos. Objetivo: substituir condicionais de status por objetos de estado quando a complexidade justificar.
Cenário: aplicar regras de cálculo diferentes conforme contexto, cliente ou política. Objetivo: encapsular algoritmos intercambiáveis e selecionar a estratégia de forma explícita.
Cenário: padronizar um fluxo com etapas fixas e algumas variações por implementação. Objetivo: avaliar herança controlada versus composição antes de fixar o esqueleto do algoritmo.
Cenário: adicionar operações sobre uma estrutura estável de objetos sem alterar cada classe a cada nova operação. Objetivo: avaliar Visitor quando a estrutura muda pouco e as operações mudam com frequência.