software-architecture
Projetar Arquitetura de Software Limpa
متاح أيضًا من: sickn33,Chemiseblanc
Arquitetura inadequada leva a dívida técnica e manutenção difícil. Esta skill fornece princípios SOLID e padrões de Clean Architecture para ajudá-lo a construir sistemas sustentáveis e testáveis desde o início.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "software-architecture". Projete um módulo de autenticação de usuário com Clean Architecture
النتيجة المتوقعة:
- Camada de Domínio: entidade User, interface UserRepository, interface AuthenticationService
- Camada de Aplicação: LoginUseCase, RegisterUseCase, AuthenticateUserService
- Camada de Infraestrutura: UserRepositoryImpl, PasswordEncoder, gerador de token JWT
- Camada de Apresentação: AuthController, DTO AuthRequest, DTO AuthResponse
- Direção de Dependências: Todas as camadas apontam para dentro em direção ao domínio
استخدام "software-architecture". Como estruturo um novo projeto Python seguindo Clean Architecture?
النتيجة المتوقعة:
- Camada de Domínio: models/ com entidades de negócio puras e exceções
- Camada de Aplicação: use_cases/ com implementações de regras de negócio
- Camada de Infraestrutura: repositories/, services/ para responsabilidades externas
- Camada de Apresentação: api/, cli/ para interface do usuário
- Evite: Colocar lógica de negócio em api/ ou models/ misturados com infraestrutura
استخدام "software-architecture". Quais são os sinais de que uma classe viola o Princípio da Responsabilidade Única?
النتيجة المتوقعة:
- Nome da classe contém múltiplos conceitos como UserHelperAuthFormatter
- Métodos não compartilham um propósito comum ou frequência de mudança
- Difícil descrever a responsabilidade da classe em uma frase
- Classe requer mudanças quando qualquer uma de suas funcionalidades muda
- Alta complexidade ciclomática por gerenciar múltiplas responsabilidades
التدقيق الأمني
آمنThis is a pure documentation skill containing architectural guidelines. The static findings are all false positives triggered by pattern matching on benign content. The skill-report.json contains standard metadata (URLs, hashes) and the SKILL.md contains markdown documentation with code examples for educational purposes. No executable code, network calls, file system access, or command execution exists.
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
Projetar Novas Funcionalidades
Aplicar Clean Architecture ao projetar novas funcionalidades para garantir uma estrutura de código sustentável.
Revisar Arquitetura
Avaliar soluções propostas em relação aos princípios SOLID e melhores práticas arquiteturais.
Corrigir Código Legado
Identificar anti-padrões e aplicar separação de responsabilidades em códigos legados.
جرّب هذه الموجهات
Projete uma nova funcionalidade usando Clean Architecture. Mostre como separar as camadas de domínio, aplicação e infraestrutura. Aplique os princípios SOLID. Inclua padrões de retorno antecipado.
Revise este código para violações dos princípios SOLID. Identifique God Classes, condicionais aninhadas e direção incorreta de dependências. Sugira refatorações específicas.
Este código tem aninhamento profundo e responsabilidades misturadas. Refatore usando padrão de retorno antecipado e separe em camadas apropriadas com nomenclatura específica do domínio.
Avalie estas três abordagens para nosso caso de uso. Considere direção de dependências, testabilidade e separação de responsabilidades. Use a lista de verificação de decisão.
أفضل الممارسات
- Aplicar Princípio da Responsabilidade Única - cada classe tem um propósito claro
- Seguir regra de dependência - camadas externas dependem de camadas internas, nunca o inverso
- Usar nomenclatura específica do domínio em vez de nomes genéricos como utils ou common
تجنب
- Síndrome NIH - evite reinventar a roda, prefira soluções de bibliotecas
- God Class - divida classes com responsabilidades excessivas
- Aninhamento Profundo - use retorno antecipado para achatar lógica condicional