Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.
80
75%
Does it follow best practices?
Impact
85%
1.19xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/dotnet-contribution/skills/dotnet-backend-patterns/SKILL.mdAsync patterns and service design
Parallel dispatch
100%
100%
ConfigureAwait(false)
100%
100%
ValueTask hot path
0%
0%
No blocking calls
100%
100%
No async void
100%
100%
CancellationToken propagation
100%
100%
Result<T> return type
50%
80%
Typed configuration via IOptions
100%
100%
Record types for models
0%
100%
IServiceCollection extension
100%
100%
EF Core data access patterns
AsNoTracking on reads
50%
100%
DTO/projection select
0%
0%
Include and ThenInclude
100%
100%
AsSplitQuery
0%
0%
Compiled query
100%
100%
ExecuteUpdateAsync bulk
100%
100%
DbContext pooling
100%
100%
Retry on failure
100%
100%
IEntityTypeConfiguration
100%
100%
Column constraints
100%
100%
Indexes defined
0%
100%
Global soft-delete filter
100%
100%
Dapper patterns and caching
CommandDefinition + CT
100%
100%
DynamicParameters
100%
100%
QueryMultiple pagination
44%
100%
IDbConnectionFactory
0%
100%
No SQL injection
100%
100%
Multi-mapping splitOn
0%
22%
Two-tier cache check
0%
0%
Consistent cache keys
100%
100%
Stale-while-revalidate
100%
100%
Mock dependencies + _sut
55%
100%
Theory + InlineData
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.