architecture
Framework de Decisão Arquitetural
Esta skill ajuda equipes a tomar melhores decisões arquiteturais através de análise estruturada de trade-offs e documentação ADR. Ela fornece árvores de decisão, orientação sobre padrões e templates para documentar escolhas arquiteturais com suas justificativas.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "architecture". Help me plan architecture for an MVP e-commerce app with 1 developer
النتيجة المتوقعة:
Para um MVP com desenvolvedor solo, recomendo: Estrutura monolítica com Next.js, Prisma para acesso a dados, autenticação JWT, banco de dados PostgreSQL, Stripe para pagamentos. Trade-offs: escalonamento independente limitado, pode extrair serviços depois quando justificado.
استخدام "architecture". Create ADR for choosing PostgreSQL over MongoDB
النتيجة المتوقعة:
Template ADR: Contexto - necessidade de dados transacionais confiáveis. Opções consideradas: PostgreSQL (ACID, queries complexas) vs MongoDB (flexível, escalonamento horizontal). Decisão: PostgreSQL. Justificativa: E-commerce requer integridade transacional. Trade-offs aceitos: Schema menos flexível inicialmente.
التدقيق الأمني
آمنAll static findings are false positives. The skill is a documentation guide for architectural decision-making. Detected patterns are markdown formatting (backticks), authentication standards (SAML, JWT), and normal decision-making terms (validate). No actual security risks identified.
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (3)
درجة الجودة
ماذا يمكنك بناءه
Planejamento de Arquitetura para Novo Projeto
Ao iniciar um novo projeto, use a skill para determinar a arquitetura apropriada com base no tamanho da equipe, requisitos de escala e restrições de cronograma.
Documentando Decisões de Arquitetura
Ao fazer escolhas arquiteturais significativas, use os templates ADR para registrar contexto, opções consideradas, justificativa da decisão e trade-offs aceitos.
Orientação para Seleção de Padrões
Ao estar incerto sobre qual padrão arquitetural usar, consulte as árvores de decisão para avaliar trade-offs entre opções como monolito vs microsserviços, REST vs GraphQL.
جرّب هذه الموجهات
Help me define the architecture for a new [project type] with [team size] developers, targeting [user scale] users, with a timeline of [timeline]. Budget is [budget constraint]. Use the architecture skill to guide this decision.
Generate an ADR for choosing [technology/pattern] over alternatives. The context involves [problem description]. Consider these constraints: [list constraints]. Use the trade-off analysis framework from the architecture skill.
Help me decide between microservices and monolith architecture for a [project description] with [team size] developers. What are the trade-offs? When would each approach be justified?
What data access pattern would you recommend for a [project type] with [complexity level] data access needs? Consider: team size is [size], testing requirements are [level], data sources include [sources].
أفضل الممارسات
- Comece com a arquitetura mais simples que atenda aos requisitos atuais e adicione complexidade apenas quando comprovadamente necessário
- Sempre documente trade-offs - toda escolha arquitetural tem custos e benefícios que devem ser explícitos
- Use ADRs para capturar não apenas o que foi decidido, mas por quê, incluindo restrições que influenciaram a escolha
- Considere a expertise da equipe ao escolher padrões - o melhor padrão é inútil se a equipe não conseguir mantê-lo
تجنب
- Microsserviços prematuros - dividir serviços antes que o tamanho da equipe ou escala justifique a complexidade
- Sobrecarga de abstração com arquitetura Clean/Hexagonal quando CRUD simples seria suficiente
- Escolher CQRS ou Event Sourcing sem evidências de desempenho de leitura/escrita mostrando benefício
- Ignorar trade-offs - toda escolha arquitetural tem custos que devem ser reconhecidos