dotnet-backend-patterns
Créer des patterns backend .NET fiables
Les backends .NET modernes nécessitent des patterns cohérents pour l’accès aux données, l’injection de dépendances, la mise en cache et les tests. Cette skill donne à Claude, Codex et Claude Code des conseils pratiques pour concevoir et réviser des services C# de production.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "dotnet-backend-patterns" from https://skillstore.io/skills/wshobson-dotnet-backend-patterns.md and its manifest at https://skillstore.io/api/skills/wshobson-dotnet-backend-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "dotnet-backend-patterns". Réviser un repository de produits qui mélange des appels synchrones avec des méthodes async.
Expected outcome:
- Une revue priorisée des appels bloquants et des lacunes d’annulation.
- Une structure de repository plus sûre utilisant des méthodes async de manière cohérente.
- Des notes de test pour les chemins de succès, introuvable et annulation.
Using "dotnet-backend-patterns". Concevoir une couche de données pour des requêtes de catalogue produits fortement axées sur la recherche.
Expected outcome:
- Une recommandation pour des chemins de lecture Dapper et des chemins d’écriture EF Core.
- Des conseils pour les filtres paramétrés, la pagination et les index.
- Une courte liste de compromis à valider avec l’équipe.
Using "dotnet-backend-patterns". Améliorer la mise en cache pour un endpoint d’API fréquemment sollicité.
Expected outcome:
- Une clé de cache et une stratégie d’invalidation.
- Les responsabilités du cache en mémoire et du cache distribué.
- La gestion des échecs et les contrôles d’observabilité.
Security Audit
SafeThe audit found no confirmed security issues after manual adjudication. Static alerts are false positives caused by Markdown code fences, C# syntax, .NET prose, and educational database examples. No evidence found for prompt injection, malicious command execution, data exfiltration, or host reconnaissance.
Risk Factors
⚙️ External commands (24)
📁 Filesystem access (2)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/wshobson-dotnet-backend-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/wshobson-dotnet-backend-patterns?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/wshobson-dotnet-backend-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/wshobson-dotnet-backend-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/wshobson-dotnet-backend-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
wshobson. (2026). dotnet-backend-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/wshobson-dotnet-backend-patterns/audits/7BibTeX citation
@techreport{wshobson-wshobson-dotnet-backend-patterns-2026,
author = {wshobson},
title = {dotnet-backend-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/wshobson-dotnet-backend-patterns/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "dotnet-backend-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "wshobson"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/wshobson-dotnet-backend-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:wshobson-dotnet-backend-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Compare variants
2 installable variantsEach author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.
Why this variant is first
sickn33-dotnet-backend-patterns
2026-09-09
wshobson-dotnet-backend-patterns
2026-09-09
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Concevoir un nouveau backend d’API
Planifier les couches de services, les limites des repositories, l’injection de dépendances et la configuration avant le début de l’implémentation.
Réviser des services C# existants
Vérifier l’usage async, les patterns d’accès aux données, le comportement de cache et la couverture de tests par rapport aux conventions pratiques .NET.
Choisir des patterns EF Core ou Dapper
Comparer les styles de requêtes et les exemples de repositories lors de l’équilibrage entre modélisation du domaine, performance et maintenabilité.
Try These Prompts
Explique comment structurer une petite API Web .NET en utilisant les patterns de cette skill. Inclue les services, repositories, la configuration et les tests.
Révise ce service C# pour détecter les problèmes liés à async, à l’injection de dépendances, à la validation et à l’accès aux données. Suggère des améliorations ciblées en utilisant cette skill.
Conçois une approche d’accès aux données pour ce cas d’usage. Compare EF Core et Dapper, puis recommande des méthodes de repository, des patterns de requêtes et des tests.
Refactorise cette conception backend .NET pour la préparer à la production. Traite la mise en cache, la résilience, l’annulation, la journalisation, la configuration et les tests d’intégration.
Best Practices
- Commencer par l’architecture existante de l’application et adapter les exemples au nommage et aux limites locales.
- Utiliser des requêtes paramétrées, des cancellation tokens et une configuration typée dans le code de production.
- Demander des tests pour chaque modification générée de service, repository ou endpoint.
Avoid
- Ne pas copier des snippets de templates sans valider les types de domaine, les durées de vie et le comportement de la base de données.
- Ne pas utiliser l’interpolation de chaînes pour des valeurs SQL contrôlées par l’utilisateur.
- Ne pas traiter les exemples de mise en cache comme des conceptions complètes d’autorisation ou de fraîcheur des données.
Frequently Asked Questions
Cette skill exécute-t-elle des commandes .NET ?
Peut-elle aider avec EF Core et Dapper ?
Est-ce utile pour les API minimalistes ?
Couvre-t-elle l’authentification et l’autorisation ?
Claude Code ou Codex peuvent-ils l’utiliser pour une revue de code ?
Les snippets sont-ils prêts pour la production ?
Developer Details
Author
wshobsonLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
36e07d5e13068e5be64447e8f20b427cf2cbd21a
Maintenance freshness
7/22/2026
Usage
19 downloads · 359 views
File structure