المهارات dotnet-backend
📦

dotnet-backend

آمن

Créez des API ASP.NET Core prêtes pour la production avec une expertise d'accompagnement

Aux prises avec la complexité du backend .NET ? Cette compétence fournit des modèles d'API de niveau entreprise, l'optimisation d'Entity Framework et des implémentations d'authentification sécurisée prêtes à l'emploi.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "dotnet-backend". Créer un point de terminaison d'inscription utilisateur avec validation de l'e-mail et hachage du mot de passe

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

Fournit un point de terminaison Minimal API complet avec FluentValidation pour le format d'e-mail, hachage de mot de passe BCrypt, création d'utilisateur EF Core et codes d'état HTTP appropri��s (201 Created, 400 Bad Request)

استخدام "dotnet-backend". Comment implémenter le contrôle d'accès basé sur les rôles ?

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

Fournit une configuration d'autorisation basée sur des stratégies avec des exigences et gestionnaires personnalisés, configuration des rôles dans appsettings et exemples d'utilisation de l'attribut [Authorize(Policy = 'AdminOnly')]

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

آمن
v1 • 2/24/2026

All static analyzer findings were false positives. The backtick patterns detected were markdown code fences around C# examples, not shell execution. The cryptographic and reconnaissance flags matched unrelated documentation text. The skill provides legitimate ASP.NET Core backend development guidance with no security concerns.

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

درجة الجودة

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

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

Développement d'API

Créer de nouvelles API REST à partir de zéro avec une architecture appropriée, l'authentification et des modèles d'accès aux données

Modernisation de systèmes existants

Refactorer le code .NET existant vers des modèles ASP.NET Core modernes avec des performances améliorées

Implémentation de l'authentification

Ajouter une authentification sécurisée basée sur JWT, la gestion des rôles et l'autorisation basée sur des stratégies

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

Créer un nouveau point de terminaison API
Créer un point de terminaison Minimal API pour gérer les produits avec les opérations GET all, GET by id, POST, PUT et DELETE. Utiliser EF Core avec une entité Product et inclure une validation appropriée.
Ajouter l'authentification JWT
Configurer l'authentification JWT dans mon application ASP.NET Core. Inclure le service de génération de jetons, la configuration de la validation et protéger les points de terminaison spécifiques avec l'attribut Authorize.
Optimiser les requêtes de base de données
Examiner mes requêtes EF Core pour les problèmes N+1 et suggérer des optimisations en utilisant Include, ThenInclude, AsNoTracking et les modèles de projection.
Créer un processeur de tâches d'arrière-plan
Créer un BackgroundService qui traite les notifications par e-mail en file d'attente toutes les 5 minutes. Utiliser des services délimités, une gestion appropriée des erreurs et un arrêt gracieux avec CancellationToken.

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

  • Toujours utiliser async/await pour les opérations d'E/S afin de maximiser l'évolutivité
  • Stocker les secrets dans User Secrets pendant le développement et Key Vault en production
  • Implémenter un middleware de gestion globale des exceptions pour des réponses d'erreur cohérentes

تجنب

  • Bloquer le code asynchrone avec .Result ou .Wait() provoque des interblocages
  • Retourner des entités directement au lieu de DTO expose la structure interne
  • Coder en dur les chaînes de connexion au lieu d'utiliser la configuration

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

Quelle version de .NET cette compétence prend-elle en charge ?
Cette compétence se concentre sur ASP.NET Core 8+ et le dernier runtime .NET. Les modèles plus anciens de .NET Framework peuvent nécessiter des ajustements.
Cette compétence peut-elle aider avec les migrations de base de données ?
Oui, elle couvre les migrations Code-First d'EF Core, y compris les commandes Add-Migration, Update-Database et le dépannage des migrations.
Cette compétence prend-elle en charge les Minimal APIs et les Controllers ?
Oui, elle fournit des conseils pour les modèles Minimal API (nouveaux dans .NET 6+) et les architectures traditionnelles basées sur des contrôleurs.
Quelles méthodes d'authentification sont couvertes ?
Les jetons porteurs JWT, ASP.NET Core Identity, les flux OAuth 2.0 et l'intégration avec Azure AD sont tous pris en charge.
Cette compétence peut-elle aider à optimiser les performances de l'API ?
Oui, elle couvre le cache de réponse, le cache de sortie, le pooling de connexions, l'optimisation des requêtes et les modèles asynchrones pour un meilleur débit.
Cette compétence est-elle adaptée au développement de microservices ?
Oui, elle inclut des modèles pour créer des services indépendants avec des limites appropriées, des contrôles d'intégrité et la communication inter-services via gRPC ou REST.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md