المهارات DotNet Architect
📦

DotNet Architect

آمن

Créer des API .NET de qualité production avec un accompagnement architectural expert

Les projets .NET d'entreprise manquent souvent d'accompagnement architectural expérimenté, ce qui entraîne une dette technique et des problèmes de performances. Cette skill fournit une expertise .NET de niveau senior pour construire des systèmes backend robustes et évolutifs en utilisant les meilleures pratiques modernes de C# et ASP.NET Core.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "DotNet Architect". Concevoir une stratégie de cache pour une API de catalogue de produits avec 100K éléments et un trafic de lecture élevé

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

Approche de cache multi-niveaux recommandée : Le niveau L1 utilise IMemoryCache pour les éléments populaires (top 1K produits) avec expiration de 5 minutes. Le niveau L2 utilise le cache distribué Redis pour le catalogue complet avec expiration de 30 minutes et le modèle cache-aside. Incluez les conventions de clés de cache, l'invalidation lors des opérations d'écriture et le stale-while-revalidate pour le rafraîchissement en arrière-plan.

استخدام "DotNet Architect". Examiner cette requête Entity Framework causant des problèmes N+1

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

La requête charge Orders puis accède à Order.Items dans une boucle, causant N+1 requêtes. Corrigez en ajoutant .Include(o => o.Items) pour le chargement eager, ou utilisez .AsSplitQuery() pour des requêtes optimisées séparées. Considérez AsNoTracking() pour les scénarios en lecture seule afin de réduire la charge.

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

آمن
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
الامتثال للمواصفات

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

Examen de Conception d'API

Obtenez un examen expert de votre conception d'API .NET, incluant la structure des contrôleurs, les DTOs, la validation et les modèles de gestion des erreurs.

Planification d'Architecture Microservices

Concevez les limites des microservices, les modèles de communication et les exigences d'infrastructure pour les systèmes distribués évolutifs.

Conseil en Optimisation des Performances

Identifiez et résolvez les goulots d'étranglement dans le code async, les requêtes de base de données et les modèles d'allocation mémoire.

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

Débutant : Demande de Revue de Code
Examinez cette classe de service C# pour les meilleures pratiques et les améliorations potentielles. Concentrez-vous sur les modèles async, la gestion des erreurs et l'injection de dépendances : [collez votre code]
Intermédiaire : Conception d'Architecture
Concevez une API .NET pour [décrivez votre domaine, ex: traitement des commandes e-commerce]. Incluez la structure du projet, les interfaces clés et les modèles de données. Considérez l'évolutivité pour [charge attendue].
Avancé : Optimisation des Performances
Analysez cette méthode async pour les potentiels deadlocks, les problèmes de performances et les fuites mémoire. Suggérez des optimisations spécifiques avec des exemples de code : [collez votre code]
Expert : Stratégie de Migration
Créez un plan de migration de [état actuel, ex: application monolithique EF6] vers [état cible, ex: microservices avec EF Core]. Incluez les phases, les risques et les stratégies de rollback.

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

  • Utilisez les types de référence nullables et les membres requis pour détecter les erreurs de référence nulle à la compilation
  • Appliquez l'injection de dépendances avec les durées de vie de service appropriées (Singleton, Scoped, Transient) selon les exigences d'état et de thread
  • Implémentez la journalisation structurée avec Serilog incluant les IDs de requête et les contextes de corrélation pour le traçage distribué

تجنب

  • Évitez les méthodes async void sauf pour les gestionnaires d'événements - utilisez async Task et await toutes les opérations async
  • Ne capturez pas generic Exception sans journalisation et rethrow - gérez les exceptions spécifiques et laissez les erreurs inattendues se propager
  • Ne stockez jamais DbContext ou les services scoped dans les classes Singleton - cela cause des disposables capturés et des problèmes de thread

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

Quelles versions .NET cette skill supporte-t-elle ?
Cette skill se concentre sur .NET 6, 7 et 8 (versions LTS) avec les fonctionnalités modernes de C# 10, 11 et 12. Elle peut également fournir des conseils pour .NET Core 3.1 et les chemins de migration vers .NET 5.
Cette skill peut-elle aider avec Blazor ou le développement frontend .NET ?
Cette skill se spécialise dans le développement backend .NET incluant les API, les microservices et l'accès aux données. Pour les questions spécifiques à Blazor, elle peut fournir des conseils d'intégration d'API backend mais les questions orientées frontend peuvent nécessiter des skills frontend spécialisés.
Cette skill écrit-elle du code fonctionnel complet ou fournit-elle uniquement des conseils ?
Les deux. La skill fournit des exemples de code complets pour les modèles, les services et les configurations, ainsi que des explications sur pourquoi certaines approches sont recommandées. Vous pouvez demander tout, des diagrammes d'architecture aux exemples d'implémentation complets.
Cette skill peut-elle aider avec le déploiement cloud Azure ou AWS ?
Oui, pour les préoccupations cloud spécifiques à .NET, y compris Azure App Service, Azure Functions, AWS Lambda, la conteneurisation avec Docker et les déploiements Kubernetes. Elle couvre les modèles cloud-native mais l'infrastructure-as-code peut nécessiter des skills spécialisés supplémentaires.
Quels frameworks de test cette skill recommande-t-elle ?
La skill recommande xUnit comme framework de test principal avec Moq pour le mocking, FluentAssertions pour des assertions lisibles, et TestContainers pour les tests d'intégration. Elle couvre également la couverture de code avec Coverlet et la génération de rapports.
Cette skill est-elle adaptée aux débutants apprenant C# ?
La skill suppose une connaissance intermédiaire de C# et se concentre sur les modèles de qualité production. Les débutants peuvent l'utiliser mais peuvent avoir besoin de demander des explications plus fondamentales. Elle est idéale pour les développeurs avec 1-2 ans d'expérience en C# cherchant à améliorer leurs compétences architecturales.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md