architecture-patterns
Implementar Padrões de Arquitetura Limpa
Également disponible depuis: wshobson,Barnhardt-Enterprises-Inc,AdamManuel-dev
Construa sistemas backend mantíveis e testáveis usando padrões de arquitetura comprovados. Esta habilidade ajuda você a aplicar Clean Architecture, Arquitetura Hexagonal e Domain-Driven Design para criar software escalável.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "architecture-patterns". Projete uma estrutura Clean Architecture para um sistema de gerenciamento de usuários
Résultat attendu:
- Camada 1: Domain - Entidade User com regras de negócio (ativação, validação)
- Camada 2: Use Cases - CreateUser, UpdateUser, DeactivateUser
- Camada 3: Interface Adapters - UserController, UserPresenter
- Camada 4: Infrastructure - PostgresUserRepository, RedisCache
Utilisation de "architecture-patterns". Explique a diferença entre entidades e value objects
Résultat attendu:
- Entidades: Possuem identidade, mutáveis, igualdade por ID (ex: Order, User)
- Value Objects: Sem identidade, imutáveis, igualdade por atributos (ex: Email, Money, Address)
Audit de sécurité
SûrStatic analysis flagged 32 potential issues including external_commands, env_access, and weak cryptographic algorithms. After evaluation, all findings are FALSE POSITIVES. The skill contains only documentation and Python code examples for software architecture patterns. No actual command execution, cryptographic code, or secret access exists. The flagged patterns are innocent uses of architecture terminology (domain, ports, adapters) and placeholder interface definitions.
Problèmes à risque élevé (1)
Problèmes à risque moyen (1)
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
Arquitetar Novo Sistema Backend
Projete um novo serviço backend usando Clean Architecture com separação adequada de camadas e regras de dependência.
Refatorar Codebase Monolítico
Migre código fortemente acoplado para arquitetura hexagonal com ports e adapters bem definidos.
Aplicar Padrões Táticos de DDD
Implemente modelos de domínio usando entidades, value objects e agregados para domínios de negócio complexos.
Essayez ces prompts
Ajude-me a projetar uma estrutura Clean Architecture para uma aplicação de e-commerce. Quais camadas devo criar e quais são as dependências entre elas?
Mostre-me como implementar um serviço de pagamento usando Arquitetura Hexagonal. Inclua ports e adapters com um exemplo do Stripe.
Crie um modelo de domínio DDD para um sistema de gerenciamento de pedidos. Inclua entidades, value objects, agregados e domain events.
Tenho um monólito Rails. Como migrá-lo passo a passo para Clean Architecture sem fazer uma reescrita completa?
Bonnes pratiques
- Mantenha a lógica de negócio na camada de domínio, independente de frameworks
- Defina interfaces claras (ports) antes de implementar adapters
- Garanta que camadas internas não saibam nada sobre camadas externas
Éviter
- Colocar lógica de negócio em controllers (fat controllers)
- Misturar lógica de domínio com código de infraestrutura
- Criar modelos de domínio anêmicos sem comportamento