senior-architect
Projetar Arquitetura de Software Escalável
Também disponível em: davila7,alirezarezvani
Desenvolvedores seniores têm dificuldade em projetar sistemas que escalam e permanecem mantíveis ao longo do tempo. Esta habilidade fornece padrões de arquitetura, fluxos de trabalho de design de sistema e frameworks de decisão técnica para construir aplicações de nível empresarial.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "senior-architect". Projete uma plataforma de e-commerce que lida com 100k pedidos diários com inventário em tempo real
Resultado esperado:
- Arquitetura Recomendada: Microsserviços Orientados a Eventos
- Componentes Principais: API Gateway, Serviço de Pedidos, Serviço de Inventário, Serviço de Pagamento, Serviço de Notificação
- Estratégia de Banco de Dados: PostgreSQL para dados transacionais, Redis para cache, Réplicas de leitura separadas
- Escalabilidade: Escalabilidade horizontal com Kubernetes, Auto-scaling baseado em CPU/memória
- Segurança: Autenticação JWT, limitação de taxa de API, validação de entrada, prevenção de injeção SQL
A utilizar "senior-architect". Compare React vs Vue vs Angular para uma grande aplicação de dashboard empresarial
Resultado esperado:
- Recomendação: React para dashboards empresariais
- Razão: Ecossistema maior, mais pool de contratação, arquitetura flexível, forte suporte empresarial
- Considerações: Curva de aprendizado da equipe, necessidades de gerenciamento de estado, manutenção de longo prazo
Auditoria de Segurança
SeguroSecurity audit completed. Static findings are false positives: external_commands (33) triggered by markdown code blocks, filesystem access is legitimate output functionality, sensitive finding is standard .env setup. No actual security risks identified. Skill is safe for marketplace publication.
Problemas de Risco Médio (3)
Problemas de Baixo Risco (2)
Pontuação de qualidade
O Que Você Pode Construir
Arquitetar Nova Plataforma SaaS
Projetar a arquitetura para uma nova aplicação SaaS multi-tenant incluindo escolhas de frontend, backend, banco de dados e infraestrutura
Revisar Design de Sistema Existente
Analisar uma base de código existente e fornecer melhorias de arquitetura para escalabilidade e manutenibilidade
Seleção de Pilha Tecnológica
Avaliar e selecionar tecnologias apropriadas para um projeto com base em requisitos, expertise da equipe e manutenibilidade de longo prazo
Tente Estes Prompts
Preciso projetar um [tipo de aplicação] que atende [número] usuários. Quais padrões de arquitetura você recomendaria? Considere [requisito específico].
Projete uma arquitetura de sistema para um [descrição do sistema]. Inclua: 1) Diagrama de componentes 2) Fluxo de dados 3) Design de API 4) Esquema de banco de dados 5) Considerações de segurança. O sistema deve lidar com [requisitos de escala].
Estou construindo um [tipo de aplicação] com estes requisitos: [listar requisitos]. Compare [Tecnologia A] vs [Tecnologia B] vs [Tecnologia C] para o [componente]. Recomende a melhor escolha com justificativa.
Revise a arquitetura do meu [descrição do sistema] existente. Identifique: 1) Gargalos de escalabilidade 2) Vulnerabilidades de segurança 3) Problemas de manutenibilidade 4) Preocupações de desempenho. Forneça recomendações específicas para melhoria.
Melhores Práticas
- Comece com requisitos antes de escolher a arquitetura - entenda escala, complexidade e capacidades da equipe primeiro
- Documente decisões de arquitetura com prós, contras e trade-offs usando Architecture Decision Records (ADRs)
- Projete para falhas - planeje falhas de componentes e tenha estratégias de degradação graciosa
Evitar
- Superengenharia prematura - não aplique padrões de microsserviços a aplicações simples que poderiam funcionar como monólitos
- Ignorar requisitos não funcionais - desempenho, segurança e escalabilidade devem ser considerados desde o início
- Troca frequente de tecnologia - evite trocar pilhas tecnológicas frequentemente pois isso cria dívida técnica e desacelera a entrega