backend-architect
Entwurf und Überprüfung der Backend-Architektur
Komplexe Backend-Systeme benötigen starke architektonische Grundlagen. Diese Fähigkeit bietet Expertenberatung zu hexagonaler Architektur, domänengetriebenem Design, SOLID-Prinzipien und Codequalität, um Ihnen zu helfen, wartbare und skalierbare Anwendungen zu erstellen.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backend-architect". Review this UserService class for architecture issues
النتيجة المتوقعة:
- P0 - God Class erkannt: UserService hat 15+ Methoden für CRUD, E-Mail-Versand und Berichterstellung
- Verstoß: Single Responsibility Principle - in separate Use Cases aufteilen
- Empfehlung: CreateUserUseCase, UserReportService extrahieren und E-Mail-Logik in EmailGateway-Adapter verschieben
استخدام "backend-architect". How should I structure a new payment module using DDD?
النتيجة المتوقعة:
- Bounded Context für Zahlungen erstellen mit: Domain-Schicht (Payment entity, PaymentValueObject), Application-Schicht (PaymentUseCase), Infrastructure-Schicht (PaymentRepository-Adapter)
- Ports definieren: IPaymentRepository, INotificationGateway in domain/port/
- Adapter in infrastructure/ implementieren, die definierte Schnittstellen implementieren
استخدام "backend-architect". What code smells exist in this file?
النتيجة المتوقعة:
- Feature Envy: getUserDate() greift auf mehr Daten von UserRepository zu als auf die eigene Klasse
- Data Clumps: startDate und endDate erscheinen immer zusammen - DateRange Value Object extrahieren
- Primitive Obsession: E-Mail-Strings durch Email Value Object mit Validierung ersetzen
التدقيق الأمني
آمن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)
درجة الجودة
ماذا يمكنك بناءه
Neue Systeme entwerfen
Hexagonale Architektur und Bounded Contexts für neue Backend-Projekte planen
Codeüberprüfungsleitfaden
Teamcode auf Architekturverstöße und Code-Gerüche überprüfen
Refactoring-Unterstützung
SOLID-Verstöße, God Classes und andere architektonische Probleme identifizieren und beheben
جرّب هذه الموجهات
Analysieren Sie diesen Codebase auf Architekturverstöße. Überprüfen Sie, ob der Code hexagonale Architekturprinzipien einhält, und identifizieren Sie etwaige SOLID-Prinzip-Verstöße.
Helfen Sie mir, diese God Class zu refaktorieren. Welche Verantwortlichkeiten sollten extrahiert werden und wie sollte ich die neuen Klassen strukturieren?
Entwerfen Sie die Bounded Contexts und Ports/Adapters für ein neues Benutzerverwaltungs-Feature unter Verwendung von DDD und hexagonaler Architektur.
Verwenden Sie die Clean-Code- und Testing-Checklisten, um diesen Code zu überprüfen. Listen Sie alle gefundenen Probleme mit Dateipfaden und Schweregraden auf.
أفضل الممارسات
- Mit Bounded-Context-Definitionen beginnen, bevor Features implementiert werden
- Domain-Logik unabhängig von Infrastructure-Bedenken halten
- Ports und Adapters verwenden, um Geschäftsregeln von Frameworks zu entkoppeln
تجنب
- Geschäftslogik in Controllern oder Adapters platzieren
- Konkrete Datenbankklassen direkt in Use Cases verwenden
- Große Klassen mit mehreren unrelatierten Verantwortlichkeiten erstellen