backend-architect
Concevoir et examiner l’architecture backend
Les systèmes backend complexes nécessitent des fondations architecturales solides. Cette compétence fournit des conseils d’experts sur l’architecture hexagonale, le domain-driven design, les principes SOLID et la qualité du code pour vous aider à créer des applications maintenables et évolutives.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“backend-architect”。 Review this UserService class for architecture issues
预期结果:
- P0 - God Class detected: UserService has 15+ methods handling CRUD, email sending, and reporting
- Violation: Single Responsibility Principle - split into separate use cases
- Recommendation: Extract CreateUserUseCase, UserReportService, and move email logic to EmailGateway adapter
正在使用“backend-architect”。 How should I structure a new payment module using DDD?
预期结果:
- Create bounded context for payments with: Domain layer (Payment entity, PaymentValueObject), Application layer (PaymentUseCase), Infrastructure layer (PaymentRepository adapter)
- Define ports: IPaymentRepository, INotificationGateway in domain/port/
- Implement adapters in infrastructure/ implementing defined interfaces
正在使用“backend-architect”。 What code smells exist in this file?
预期结果:
- Feature Envy: getUserData() accesses more data from UserRepository than its own class
- Data Clumps: startDate and endDate always appear together - extract DateRange Value Object
- Primitive Obsession: Replace email strings with Email Value Object with validation
安全审计
安全This is a documentation-only skill containing markdown files with architectural guidance. All 410 static findings are FALSE POSITIVES. The static analyzer incorrectly identifies markdown code block delimiters (triple backticks) as Ruby shell execution, and documentation text patterns as security issues. No executable code, network calls, or filesystem operations exist in this skill.
风险因素
⚙️ 外部命令 (182)
🌐 网络访问 (1)
质量评分
你能构建什么
Concevoir de nouveaux systèmes
Planifier l’architecture hexagonale et les bounded contexts pour de nouveaux projets backend
Guide de revue de code
Examiner le code d’équipe pour détecter les violations d’architecture et les code smells
Support au refactoring
Identifier et corriger les violations SOLID, les God Classes et autres problèmes d’architecture
试试这些提示
Analysez ce codebase pour détecter des violations d’architecture. Vérifiez si le code respecte les principes de l’architecture hexagonale et identifiez toute violation des principes SOLID.
Aidez-moi à refactorer cette God Class. Quelles responsabilités doivent être extraites et comment dois-je structurer les nouvelles classes ?
Concevez les bounded contexts et les ports/adapters pour une nouvelle fonctionnalité de gestion des utilisateurs en utilisant DDD et l’architecture hexagonale.
Utilisez les checklists clean code et tests pour revoir ce code. Listez tous les problèmes trouvés avec les emplacements de fichiers et les niveaux de gravité.
最佳实践
- Commencer par définir les bounded contexts avant d’implémenter des fonctionnalités
- Garder la logique métier indépendante des préoccupations d’infrastructure
- Utiliser ports et adapters pour découpler les règles métier des frameworks
避免
- Mettre la logique métier dans des contrôleurs ou des adapters
- Utiliser directement des classes de base de données concrètes dans les use cases
- Créer de grandes classes avec plusieurs responsabilités non liées