المهارات DotNet Architect
📦

DotNet Architect

آمن

Erstellen Sie produktionsreife .NET-APIs mit Expertenwissen für Architektur

Enterprise-.NET-Projekte verfügen oft nicht über erfahrene Architekturberatung, was zu technischer Verschuldung und Leistungsproblemen führt. Diese Skill bietet Senior-.NET-Expertise für den Aufbau robuster, skalierbarer Backendsysteme mit modernen C#- und ASP.NET-Core-Best-Practices.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "DotNet Architect". Entwerfen Sie eine Caching-Strategie für eine Produktkatalog-API mit 100K Artikeln und hohem Leseverkehr

النتيجة المتوقعة:

Empfohlener Multi-Level-Caching-Ansatz: L1 verwendet IMemoryCache für heiße Artikel (Top 1K Produkte) mit 5-Minuten-Ablauf. L2 verwendet Redis-distributed Cache für den vollständigen Katalog mit 30-Minuten-Ablauf und Cache-Aside-Muster. Einschließlich Cache-Schlüssel-Konventionen, Invalidierung bei Schreiboperationen und Stale-While-Revalidate für Hintergrund-Aktualisierung.

استخدام "DotNet Architect". Überprüfen Sie diese Entity-Framework-Abfrage, die N+1-Probleme verursacht

النتيجة المتوقعة:

Die Abfrage lädt Orders und greift dann in einer Schleife auf Order.Items zu, was N+1-Abfragen verursacht. Beheben Sie dies durch Hinzufügen von .Include(o => o.Items) für Eager Loading, oder verwenden Sie .AsSplitQuery() für separate optimierte Abfragen. Erwägen Sie AsNoTracking() für Read-Only-Szenarien, um Overhead zu reduzieren.

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

آمن
v1 • 2/24/2026

This is a prompt-only skill containing architectural guidance for .NET development. Static analysis scanned 0 files with 0 security issues detected and a risk score of 0/100. No executable code, network access, or file system operations are present. The skill provides expert guidance on C#, ASP.NET Core, Entity Framework, and enterprise patterns without any security risks.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

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

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

API-Design-Review

Erhalten Sie ein Experten-Review Ihres .NET-API-Designs einschließlich Controller-Struktur, DTOs, Validierung und Error-Handling-Mustern.

Microservices-Architekturplanung

Entwerfen Sie Microservices-Grenzen, Kommunikationsmuster und Infrastrukturanforderungen für skalierbare verteilte Systeme.

Performance-Optimierungsberatung

Identifizieren und beheben Sie Performance-Engpässe in Async-Code, Datenbankabfragen und Speicherzuweisungsmustern.

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

Anfänger: Code-Review-Anfrage
Überprüfen Sie diese C#-Serviceklasse auf Best Practices und mögliche Verbesserungen. Fokus auf Async-Muster, Fehlerbehandlung und Dependency Injection: [fügen Sie Ihren Code ein]
Fortgeschritten: Architekturdesign
Entwerfen Sie eine .NET-API für [beschreiben Sie Ihre Domain, z. B. E-Commerce-Bestellabwicklung]. Einschließlich Projektstruktur, wichtige Schnittstellen und Datenmodelle. Skalierbarkeit berücksichtigen für [erwartete Last].
Fortgeschritten: Performance-Optimierung
Analysieren Sie diese Async-Methode auf mögliche Deadlocks, Performance-Probleme und Memory Leaks. Schlagen Sie spezifische Optimierungen mit Codebeispielen vor: [fügen Sie Ihren Code ein]
Experte: Migrationsstrategie
Erstellen Sie einen Migrationsplan von [aktuellem Zustand, z. B. monolithische EF6-App] zu [Zielzustand, z. B. Microservices mit EF Core]. Einschließlich Phasen, Risiken und Rollback-Strategien.

أفضل الممارسات

  • Verwenden Sie Nullable-Referenztypen und erforderliche Member, um Null-Referenzfehler bereits zur Kompilierzeit zu erkennen
  • Wenden Sie Dependency Injection mit entsprechenden Service-Lebensdauern (Singleton, Scoped, Transient) basierend auf Zustands- und Threading-Anforderungen an
  • Implementieren Sie strukturiertes Logging mit Serilog einschließlich Request-IDs und Korrelationskontexten für Distributed Tracing

تجنب

  • Vermeiden Sie async-void-Methoden außer für Event-Handler – verwenden Sie async Task und awaiten Sie alle Async-Operationen
  • Fangen Sie nicht generische Exception ohne Logging und Rethrow – behandeln Sie spezifische Exceptions und lassen Sie unerwartete Fehler propagieren
  • Speichern Sie niemals DbContext oder Scoped-Services in Singleton-Klassen – dies führt zu captured disposables und Threading-Problemen

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

Welche .NET-Versionen werden von dieser Skill unterstützt?
Diese Skill konzentriert sich auf .NET 6, 7 und 8 (LTS-Versionen) mit modernen C# 10, 11 und 12 Features. Sie kann auch Anleitung für .NET Core 3.1 und .NET 5 Migrationspfade bereitstellen.
Kann diese Skill bei Blazor oder Frontend-.NET-Entwicklung helfen?
Diese Skill spezialisiert sich auf Backend-.NET-Entwicklung einschließlich APIs, Microservices und Datenzugriff. Für Blazor-spezifische Fragen kann sie Backend-API-Integrationsberatung bereitstellen, aber frontend-fokussierte Fragen benötigen möglicherweise spezialisierte Frontend-Skills.
Schreibt diese Skill vollständigen funktionierenden Code oder bietet nur Anleitung?
Beides. Die Skill bietet vollständige Codebeispiele für Muster, Services und Konfigurationen zusammen mit Erklärungen, warum bestimmte Ansätze empfohlen werden. Sie können alles von Architekturdiagrammen bis hin zu vollständigen Implementierungsbeispielen anfordern.
Kann diese Skill bei Azure- oder AWS-Cloud-Bereitstellung helfen?
Ja, für .NET-spezifische Cloud-Anliegen einschließlich Azure App Service, Azure Functions, AWS Lambda, Containerisierung mit Docker und Kubernetes-Bereitstellungen. Es deckt Cloud-Native-Muster ab, aber Infrastructure-as-Code benötigt möglicherweise zusätzliche spezialisierte Skills.
Welche Test-Frameworks empfiehlt diese Skill?
Die Skill empfiehlt xUnit als primäres Test-Framework mit Moq für Mocking, FluentAssertions für lesbare Assertions und TestContainers für Integrationstests. Sie deckt auch Code-Coverage mit Coverlet und Report-Generierung ab.
Ist diese Skill für Anfänger geeignet, die C# lernen?
Die Skill geht von intermediärem C#-Wissen aus und konzentriert sich auf produktionsreife Muster. Anfänger können sie verwenden, müssen aber möglicherweise fundiertere Erklärungen anfordern. Sie ist ideal für Entwickler mit 1-2 Jahren C#-Erfahrung, die ihre Architekturkenntnisse verbessern möchten.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md