Nesta página
O Skill por trás deste guia: Viktor - Skill de AI para arquitetura de software. Mantém o que você já executa, o que não pode mudar e as decisões que já tomou, para que as opções cheguem filtradas pelo seu sistema real em vez de um campo vazio - $19, um pagamento, seu para sempre.
Veja o Skill Viktor →Uma arquitetura é uma lista de coisas que você decidiu que não poderá fazer. Um modelo só dirá o que um design pode fazer. Ele não está sendo desonesto: o material com o qual aprendeu foi escrito por pessoas descrevendo sistemas que funcionavam, em uma escala que fazia valer a pena escrever sobre eles, e ninguém publica um texto sobre o monólito entediante que ainda está bom. Portanto, o que volta é sempre greenfield e sempre maximalista - o sistema no pico que você imaginou, em um campo vazio, com as execuções hipotecárias deixadas de fora.
Duas falhas, uma causa
Quase toda resposta de arquitetura inútil remonta à mesma coisa: o corpus é escrito sobre o problema interessante, por pessoas que o enfrentaram.
Ele é projetado em um campo vazio. A arquitetura real quase nunca começa do zero. Ela é uma mudança em um sistema que existe, feito por pessoas que existem, conectado a coisas que você não tem permissão para tocar. Peça o design e você receberá um que presume que nada disso existe, e os erros mais caros nessa disciplina não são escolher o banco de dados errado - são projetar como se uma restrição não existisse.
Ele é projetado para o pico. Orientado a eventos, um serviço por domínio, uma fila entre cada par de componentes, Kubernetes por baixo. Essas coisas não estão erradas. São os relatos de organizações que precisaram delas, e não existem relatos das empresas que se saíram bem sem elas. Portanto, a média da literatura é uma arquitetura para uma empresa maior que a sua.
Ambos podem ser corrigidos, e nenhum dos dois é corrigido fazendo perguntas melhores sobre o design. Você os corrige mudando o que o modelo pode presumir.
As caixas são a parte fácil
Peça uma arquitetura e você receberá caixas e setas. As caixas são quase gratuitas: um serviço que faz uma coisa clara é um problema resolvido, e todos conseguem visualizá-lo.
Toda a dificuldade está nas setas. Uma seta entre duas caixas afirma que essas duas coisas podem se comunicar, e o diagrama nunca justifica essa afirmação. A chamada é síncrona e, se for, o que o chamador faz durante os duzentos milissegundos em que espera? O que acontece quando ela falha - há uma nova tentativa e, se houver, a operação é idempotente ou uma nova tentativa cobra o cartão duas vezes? Qual é o tempo limite e o que acontece depois dele? A ordem importa e há algo que a garanta? Se essa seta ficar indisponível por uma hora, o que continua funcionando e o que não funciona?
Um diagrama não responde a nada disso, e um modelo vai gerar um bonito mesmo assim, porque diagramas são um gênero e ele leu milhares deles. Questione as setas, e o design geralmente muda. Com frequência, ele se reduz a menos caixas, que é o resultado correto.
No que ele é genuinamente bom
Gerar o espaço de falhas. "Quais são todas as formas de isso dar errado" é um problema de abrangência em um enorme conjunto de post-mortems, relatos de incidentes e discussões com lições conquistadas a duras penas, e é exatamente para isso que essas ferramentas servem. Ela revelará o modo de falha que você teria descoberto em produção daqui a oito meses.
O que ele não consegue fazer é classificá-las, porque a classificação depende do seu tráfego, da sua equipe, da sua tolerância e do seu dinheiro. Portanto, a divisão do trabalho é clara: ele gera a lista, você a ordena. Quem disser que ele pode fazer a ordenação está vendendo alguma coisa.
Prompt 1 - o campo não está vazio
Nada mais nesta página funciona até que o modelo saiba o que já existe. Responda com honestidade, incluindo as partes constrangedoras.
Prompt 2 - a lista de inviabilidades
possibilita. A parte que um modelo nunca oferece espontaneamente, e a parte que é realmente decisiva.
Contém o que faz a diferença aqui: o que você já executa, o que não tem permissão para alterar e as decisões que já tomou. Redigitar suas restrições reais em um chat vazio toda vez é o motivo pelo qual a maioria das pessoas desiste e aceita a resposta de greenfield, e uma nova sessão terá prazer em contradizer a arquitetura com a qual você concordou no mês passado.
Visualizar Viktor - Skill de AI para arquiteto de software →Prompt 3 - interrogue as setas
Prompt 4 - projete-o para um décimo da escala
A hora mais útil que você passará. Ela separa a complexidade estrutural da complexidade aspiracional, e a resposta costuma ser desconfortável.
Prompt 5 - o espaço de falhas, que você classificará em seguida
Prompto 6 - como chegamos lá de fato
Designs greenfield ignoram isso, e é aí que mora o custo real. Uma arquitetura-alvo sem um caminho de migração é um desejo.
Duas coisas que ele afirmará sem poder saber
Números de desempenho. Quando perguntado sobre quantas solicitações por segundo um design suportará ou qual será a latência, ele produzirá um número. Ele não faz ideia. Esses números dependem do seu hardware, do formato dos seus dados, dos seus padrões de consulta e da distribuição dos acessos, e a única forma de obtê-los é medir. Trate qualquer número de throughput, latência ou capacidade que ele oferecer como um valor provisório e faça um teste de carga ocupar o lugar desse número.
Versões atuais, limites e preços. Cotas de serviço, limites de bancos de dados gerenciados, tamanhos de instância, quanto um provedor de nuvem cobra e qual versão tornou outra obsoleta. Tudo isso muda, e o modelo responde com base no que viu por último. Obtenha cada um desses dados na documentação atual do próprio provedor no dia em que decidir, porque uma arquitetura construída sobre uma cota desatualizada é um design que falha depois de um ano, no pior momento possível.
Onde falha
| Falha | O que acontece | O que fazer a respeito |
|---|---|---|
| Greenfield por padrão | Um design que presume um campo vazio, nenhum legado e nada que você esteja proibido de tocar | Descreva o que roda hoje, incluindo as partes constrangedoras, antes de pedir qualquer coisa |
| Projetado para o pico | A arquitetura de uma empresa que teve o problema interessante e escreveu sobre ele | Peça o mesmo sistema com um décimo da carga e depois compare |
| Capacidades, nunca impedimentos | O que o design permite, sem dizer o que você abriu mão | Exija primeiro a lista de impedimentos e considere suspeita uma opção que não tenha nenhum |
| Diagramas bonitos | Caixas e setas onde toda pergunta difícil está em uma seta e nenhuma é respondida | Interrogue cada seta. Colapsar duas caixas é um resultado válido |
| Desempenho inventado | Um número de requisições por segundo ou de latência sem nada que o sustente | Trate cada número como um espaço reservado para um teste de carga |
| Fatos desatualizados sobre a plataforma | Cotas, limites, tipos de instância e preços de quando quer que tenha sido a última vez que os viu | Documentação do provedor, no dia, para cada uma delas |
| Nenhum caminho de migração | Um design-alvo sem considerar como chegar lá enquanto o sistema está em produção | Exija etapas que possam ser entregues de forma independente, cada uma das quais você poderia interromper |
| Ele classifica quando solicitado | Quando perguntado qual falha é mais importante, ele responde, sem nenhum dos seus números | Deixe-o gerar o espaço. Você faz a ordenação |
Como você instala o Skill do Viktor?
O download é um ZIP com SKILL.md na raiz do arquivo, não dentro de uma pasta aninhada - essa estrutura de pastas é o motivo mais comum para um upload falhar. No aplicativo do Claude para desktop, abra Personalizar → Skills, faça upload do ZIP e ative-o.
Os Skills precisam da execução de código ativada, em Configurações → Recursos. O centro de ajuda da Anthropic atualmente lista Skills nos planos Free, Pro, Max, Team e Enterprise, enquanto o tutorial da Academy lista Pro, Max, Team e Enterprise - portanto, se você estiver no plano gratuito, verifique Configurações → Recursos na sua própria conta em vez de confiar no que qualquer uma das páginas informa. O passo a passo completo está no guia de instalação de Skills.
No ChatGPT ou Gemini, não há etapa de upload: abra SKILL.md, copie o conteúdo e cole-o nas instruções personalizadas. Você perde o acionamento automático, mas mantém o método.
Para quem é isso?
Arquitetos e engenheiros seniores que querem um parceiro de raciocínio que argumente, líderes técnicos tomando decisões de design acima do seu nível salarial e fundadores decidindo como construir antes de se comprometerem com isso. Funciona no Claude, ChatGPT ou em qualquer chat de AI.
As funções de engenharia são divididas em seus próprios Skills, cada uma por US$ 19 e com download único:
- Dante - Líder Técnico - as mesmas decisões em um nível abaixo, onde a equipe precisa executá-las
- Oleg - Engenheiro de Banco de Dados - onde realmente ficam a maioria das escolhas genuinamente irreversíveis
- Rami - Engenheiro de DevOps - a história de deploy e rollback da qual cada etapa da migração depende
- Mira - Engenheira de QA - transformando o espaço de falhas em algo que você realmente testa
- Tariq - Engenheiro de migração para a nuvem - as restrições da plataforma com as quais o design continua colidindo
- Kael - Analista de cibersegurança - os modos de falha que são intenção de alguém, e não azar
O conjunto mais amplo é o de Skills para desenvolvedores de software e o de Skills de software e TI.
Em resumo:
Uma arquitetura é uma lista de coisas que você escolheu não poder fazer, e um modelo só descreverá capacidades, porque o corpus foi escrito por pessoas cujo problema interessante valia a pena publicar. Diga o que já está em execução, o que você não pode alterar e quem está desenvolvendo, antes que ele proponha qualquer coisa. Peça primeiro o que será impedido, antes do que será possibilitado, e trate uma opção sem desvantagens como um alerta, não como uma recomendação. Ignore as caixas e questione cada seta, porque é aí que vivem as falhas, a ordenação, a idempotência e o raio de impacto - e esteja disposto a juntar duas caixas novamente em uma só. Projete o mesmo sistema para um décimo da carga para descobrir qual complexidade é essencial. Faça com que ele gere todo o espaço de falhas e faça a classificação por conta própria. E faça com que ele mostre o caminho de migração, em etapas nas quais você possa parar, porque um design-alvo sem uma rota até ele é apenas um desejo. Para suas restrições reais e decisões passadas mantidas entre sessões, Viktor - Skill de AI para arquiteto de software (US$ 19). Funciona no Claude, no ChatGPT e em qualquer chat de AI, com garantia de reembolso em 30 dias.
Viktor - Skill de AI para arquiteto de software
Pergunta o que já está em execução antes de propor qualquer coisa, começa pelo que um design impede, e não pelo que ele possibilita, questiona as setas em vez de desenhar caixas e mostra o caminho de migração em etapas nas quais você pode parar. Sem assinatura. Seu permanentemente.
KissMySkills é um marketplace com mais de 2.000 Skills de AI, mais de 80 pacotes de prompt, mais de 75 agentes e ferramentas gratuitas para Claude, ChatGPT e qualquer chat de AI.
Guias de Skills relacionados
- Como usar o Claude como líder técnico: o guia do Skill Dante
- Como usar o Claude para programação: o guia do desenvolvedor full stack Max
- Como usar o Claude como engenheiro de banco de dados: o guia do Skill Oleg
- Como usar o Claude como engenheira de QA: o guia do Skill Mira
- Como usar o Claude para engenharia de nuvem: o guia do Skill Tariq
- Como instalar um Skill do Claude (passo a passo, 2026)