المهارات software-architecture
🏗️

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.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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

التدقيق الأمني

آمن
v5 • 1/17/2026

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.

2
الملفات التي تم فحصها
308
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق

عوامل الخطر

تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
21
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

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.

جرّب هذه الموجهات

Design de Nova Funcionalidade
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.
Revisão de Código
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.
Correção de Anti-Padrão
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.
Decisão Arquitetural
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

الأسئلة المتكررة

Quais ferramentas de IA suportam esta skill?
Compatível com Claude, Codex e Claude Code. Funciona com qualquer LLM que segue prompts de sistema.
Qual é o tamanho máximo de função recomendado?
Recomendado 30 linhas, máximo 50 linhas. Funções com mais de 50 linhas devem ser divididas em unidades menores.
Como integrar com minha base de código existente?
Use esta skill como guia durante sessões de design. Aplique os princípios de forma incremental a novo código e tarefas de refatoração.
Esta skill acessa meus arquivos ou dados?
Não. Esta é uma skill baseada apenas em prompt que fornece orientação arquitetural. Não lê, escreve ou executa qualquer código.
E se meu framework tem padrões específicos?
Adapte os princípios de Clean Architecture ao seu framework. O conceito central de separação em camadas permanece o mesmo.
Como isso difere de padrões de design?
Padrões de design resolvem problemas específicos. Princípios arquiteturais definem a estrutura geral. Use ambos juntos para código sustentável.

تفاصيل المطور

المؤلف

Doyajin174

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md