Skills dotnet-backend-patterns
📦

dotnet-backend-patterns

Content revision r1 Safe ⚙️ External commands📁 Filesystem access

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.

Supports: Claude Codex Code(CC)
Maintain this Skill? Claim it 🥉 77 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
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.

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

Safe
v7 • 7/7/2026 Open versioned report

The 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.

5
Files scanned
2,578
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History →
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/wshobson-dotnet-backend-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/wshobson-dotnet-backend-patterns/security.svg)](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/7

BibTeX 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 variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Highest Skillstore Score
sickn33 Recommended

sickn33-dotnet-backend-patterns

Skillstore Score 78
Evidence Confidence High
Skillstore usage 22
Updated

2026-09-09

wshobson Current

wshobson-dotnet-backend-patterns

Skillstore Score 77
Evidence Confidence High
Skillstore usage 28
Updated

2026-09-09

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
85
Content
72
Community
74
Spec Compliance

What 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

Expliquer le pattern
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éviser mon service
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.
Concevoir l’accès aux données
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.
Refactoriser pour la production
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 ?
Non. Elle fournit des conseils et des exemples. Toute commande de build, de test ou de migration doit être exécutée séparément par l’utilisateur ou l’agent.
Peut-elle aider avec EF Core et Dapper ?
Oui. Elle inclut des patterns de référence pour les repositories EF Core, les requêtes Dapper, les transactions et les choix de performance.
Est-ce utile pour les API minimalistes ?
Oui. Les patterns de services, de configuration, de validation et d’accès aux données s’appliquent aux contrôleurs et aux endpoints d’API minimalistes.
Couvre-t-elle l’authentification et l’autorisation ?
Seulement indirectement. La conception d’identité sensible à la sécurité nécessite toujours une revue séparée et des exigences propres au projet.
Claude Code ou Codex peuvent-ils l’utiliser pour une revue de code ?
Oui. La skill fournit des critères de revue pour le code async, l’injection de dépendances, les repositories, la mise en cache et les tests.
Les snippets sont-ils prêts pour la production ?
Ce sont des templates et des exemples. Ils doivent être adaptés, testés et révisés avant une utilisation en production.

Developer Details

Author

wshobson

License

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