csharp-patterns

Installation
SKILL.md

C# Patterns

When to Activate

  • Writing C# 12 / .NET 8+ source files (.cs, .razor)
  • Designing domain models with records and value objects
  • Building ASP.NET Core Web APIs with MediatR
  • Reviewing C# code for idiomatic patterns and async correctness
  • Implementing CQRS handlers, repositories, or application services in a .NET project
  • Choosing between class hierarchies and discriminated unions via the Result pattern
  • Setting up Entity Framework Core with separate configuration classes and owned types

Records — Immutable Data Transfer

// Positional record — equality by value, deconstruction, with-expression
public sealed record User(int Id, string Name, Email Email, DateTimeOffset CreatedAt);
Installs
1
GitHub Stars
14
First Seen
Jun 2, 2026
csharp-patterns — marvinrichter/clarc