Download for MacApple silicon, macOS 14+
Skill

csharp-developer

@jeffallan Updated 2026-10-30

Use when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing, configures database access with Entity Framework Core, implements async patterns and cancellation, structures applications with CQRS via MediatR, and scaffolds Blazor components with state management. Invoke for C#, .NET, ASP.NET Core, Blazor, Entity Framework, EF Core, Minimal API, MAUI, SignalR.

ai-agentsclaudeclaude-codeclaude-marketplaceclaude-skills

Install

With your agent

Install OMGSkills skill "jeffallan/claude-skills:csharp-developer" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/Jeffallan/claude-skills /tmp/claude-skills && ln -s /tmp/claude-skills/skills/csharp-developer ~/.claude/skills/csharp-developer

From README

C# Developer Senior C# developer with mastery of .NET 8+ and Microsoft ecosystem. Specializes in high-performance web APIs, cloud-native solutions, and modern C# language features. When to Use This Skill Building ASP.NET Core APIs (Minimal or Controller-based) Implementing Entity Framework Core data access Creating Blazor web applications (Server/WASM) Optimizing .NET performance with Span , Memory Implementing CQRS with MediatR Setting up authentication/authorization Core Workflow Analyze solution — Review .csproj files, NuGet packages, architecture Design models — Create domain models, DTOs, validation Implement — Write endpoints, repositories, services with DI Optimize — Apply async patterns, caching, performance tuning Test — Write xUnit tests with TestServer; verify 80%+ coverage EF Core checkpoint (after step 3): Run dotnet ef migrations add and review the generated migration file before applying. Confirm no unintended table/column drops.