wshobson avatar

Dotnet Backend Patterns

The dotnet-backend-patterns skill equips .NET developers with production-grade patterns and best practices for building robust C# APIs, MCP servers, and enterprise applications using modern async/await, dependency injection, Entity Framework Core, Dapper, Redis caching, and xUnit testing approaches. It serves developers who are building new .NET backends, reviewing C# code quality, designing service architectures, or optimizing database access and application configuration. The skill solves the problem of inconsistent or outdated .NET development practices by providing clean architecture patterns, proper service lifetime management, and resilience strategies aligned with 2024/2025 standards.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
24
skills.sh installs
19.6K
GitHub stars
42.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add wshobson/agents --skill dotnet-backend-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

.NET Backend Development Patterns

Master C#/.NET patterns for building production-grade APIs, MCP servers, and enterprise backends with modern best practices (2024/2025).

When to Use This Skill

  • Developing new .NET Web APIs or MCP servers
  • Reviewing C# code for quality and performance
  • Designing service architectures with dependency injection
  • Implementing caching strategies with Redis
  • Writing unit and integration tests
  • Optimizing database access with EF Core or Dapper
  • Configuring applications with IOptions pattern
  • Handling errors and implementing resilience patterns

Core Concepts

1. Project Structure (Clean Architecture)

Sponsors

Details

Repository
github.com/wshobson/agents
Categories
Backend & APIs, Testing & QA, AI & Agent Building, .NET & C#

More from wshobson/agents

All 174
1google avatargemini-agents-apigoogle/skillsManages custom Agent resources on Gemini Enterprise Agent Platform. Use when the user wants to programmatically create, configure, list, update, or delete state10.4Kskills.sh installs
2anthropics avatarbuild-mcp-serveranthropics/claude-plugins-officialThis skill should be used when the user asks to "build an MCP server", "create an MCP", "make an MCP integration", "wrap an API for Claude", "expose tools to Cl7.4Kskills.sh installs
3jeffallan avatarwebsocket-engineerjeffallan/claude-skillsUse when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence trac7.1Kskills.sh installs
4payloadcms avatarpayloadpayloadcms/skillsUse when working with Payload projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, secur7.1Kskills.sh installs
5aws avataramazon-aurora-postgresqlaws/agent-toolkit-for-awsAmazon Aurora PostgreSQL — creates, modifies, and advises on Aurora PostgreSQL clusters specifically (PostgreSQL-compatible engine, Aurora serverless, express c6Kskills.sh installs
6affaan-m avatarprisma-patternsaffaan-m/eccPrisma ORM patterns for TypeScript backends — schema design, query optimization, transactions, pagination, and critical traps like updateMany returning count no5.5Kskills.sh installs