Skip to main content

Free .NET Web API Course

v0.4.0 — Open Source & Free

Make Claude Code a
.NET 10 Expert

Open-source Claude Code companion with 27 skills, 8 specialist agents, and 15 Roslyn MCP tools — so Claude generates production-ready .NET 10 / C# 14 code on the first try.

27

Skills

8

Agents

15

MCP Tools

~10x

Token Savings

claude code
$
The Problem

Without the kit, Claude generates generic C#

Real patterns Claude produces without .NET-specific knowledge. Every one is a code review rejection.

VS
ProductController.cs Without Kit
12345678910111213
try
{
    var product = await _repository
        .GetByIdAsync(id);
    if (product == null)
        throw new NotFoundException();
    return Ok(product);
}
catch (Exception ex)
{
    _logger.LogError(ex, "Error");
    return StatusCode(500);
}
Exceptions for control flow
Repository wraps EF Core
GetProduct.cs With Kit
123456789101112
public async Task<Result<ProductDto>>
    Handle(GetProductQuery q, CancellationToken ct)
{
    var product = await db.Products
        .Where(p => p.Id == q.Id)
        .Select(p => new ProductDto(p))
        .FirstOrDefaultAsync(ct);

    return product is null
        ? Result.NotFound("Product not found")
        : Result.Ok(product);
}
Result pattern + DbContext + CancellationToken

Your team's patterns. First try. Every time.

See what's inside
What's Inside

What ships in the kit

Four layers that turn Claude into a .NET specialist.

Architecture Advisor

15-question questionnaire maps to VSA, CA, DDD, or Modular Monolith

Vertical Slice

Feature folders, endpoint grouping, single-file features

Clean Architecture

4-project layout, dependency inversion, proper layers

DDD

Aggregates, value objects, domain events, strongly-typed IDs

Project Structure

.slnx format, Directory.Build.props, central package management

Scaffolding

Generate features, entities, tests for all architectures

Hero Feature

Architecture in 3 clicks

Answer 3 questions. Get a tailored architecture recommendation instantly.

1 Domain complexity?

2 Team size?

3 Expected lifetime?

Recommendation

Vertical Slice Architecture

Perfect for solo devs with simple CRUD apps. Minimal ceremony, feature-focused folders, and easy to evolve. When complexity grows, you can migrate individual slices to Clean Architecture boundaries.

Result updates live as you answer

See It in Action

Real examples, real results

Click a scenario to watch what happens when Claude has the .NET Claude Kit loaded.

claude code
$ claude "Add a CRUD endpoint for products"
Routing to api-designer agent...
Scanning project structure via MCP...
+ Features/Products/CreateProduct.cs
+ Features/Products/GetProduct.cs
+ Features/Products/ProductValidator.cs
+ Persistence/ProductConfiguration.cs
+ Tests/Products/CreateProductTests.cs
Done. 5 files · 94 tokens (vs ~1,100 without kit)
Get Started

Up and running in 5 minutes

Two commands to install. Pick a template. Start building.

1

Install the Kit

One command inside Claude Code — or clone manually.

2

Pick a Template

Copy the matching CLAUDE.md for your project type.

3

Start Building

Skills, agents, and MCP tools activate automatically.

terminal
## Step 1 — Install the plugin
> /install codewithmukesh/dotnet-claude-kit
## Step 2 — Copy a template into your project
$ cp templates/web-api/CLAUDE.md ./CLAUDE.md
## Step 3 — Launch Claude Code
$ claude ✓ dotnet-claude-kit loaded
FAQ

Frequently asked questions

What is the .NET Claude Kit?

The .NET Claude Kit is an open-source companion for Claude Code that makes it an expert .NET developer. It includes 27 curated skills, 8 specialist agents, 15 Roslyn-powered MCP tools, and 5 project templates — all built for .NET 10 and C# 14. Think of it as a production-grade knowledge and action layer between Claude and your .NET project.

How does it differ from using Claude Code without the kit?

Without the kit, Claude generates generic C# — DateTime.Now instead of TimeProvider, repository wrappers over EF Core, in-memory test fakes instead of Testcontainers, and reads entire files burning 500–2000 tokens. With the kit, Claude generates idiomatic .NET 10 code on the first try, uses Roslyn MCP tools for 10x token savings, and follows modern patterns like Result types, HybridCache, and Polly v8.

Which .NET project types are supported?

The kit includes 5 drop-in CLAUDE.md templates: Web API (with Vertical Slice, Clean Architecture, or DDD options), Modular Monolith, Blazor App (Server/WASM/Auto), Worker Service, and Class Library. Each template is pre-configured with the right skills, agents, and conventions for that project type.

What are the 8 specialist agents and how do they work?

The agents are: dotnet-architect (project structure, scaffolding), api-designer (endpoints, OpenAPI, versioning), ef-core-specialist (database, migrations, queries), test-engineer (xUnit v3, Testcontainers), security-auditor (auth, OWASP), performance-analyst (benchmarks, caching), devops-engineer (Docker, CI/CD, Aspire), and code-reviewer (multi-dimensional PR review). Claude automatically routes your query to the right specialist based on intent.

What are MCP tools and why do they matter?

MCP (Model Context Protocol) tools let Claude query your codebase semantically via Roslyn instead of reading raw files. For example, find_symbol locates a type definition in 30–50 tokens instead of grepping through files at 500+ tokens. The 15 tools cover symbol resolution, type hierarchies, project graphs, anti-pattern detection, dead code analysis, and test coverage mapping — saving roughly 10x tokens on navigation.

How does the architecture advisor work?

When you start a new project, the dotnet-architect agent runs a structured 15-question questionnaire covering domain complexity, team size, project lifetime, compliance needs, and more. Based on your answers, it recommends one of four architectures: Vertical Slice Architecture, Clean Architecture, Domain-Driven Design, or Modular Monolith — with clear rationale and evolution paths when your project outgrows its current architecture.

Is the kit compatible with existing projects?

Yes. Copy the matching template CLAUDE.md into your project root, adjust the placeholders, and start Claude Code. The convention-learner skill automatically detects your existing patterns (naming, folder structure, modifiers) and enforces them in new code and reviews. No migration or refactoring required.

How do I install the .NET Claude Kit?

Two options: (1) Via Claude Code plugin marketplace — run /plugin marketplace add codewithmukesh/dotnet-claude-kit then /plugin install. (2) Manual — clone the repo, copy a template CLAUDE.md into your project, and customize it. Full instructions are in the GitHub README.

Is the .NET Claude Kit free and open source?

Yes, 100% free and MIT licensed. The entire kit — skills, agents, templates, MCP server, hooks, and knowledge base — is open source on GitHub. Community contributions are welcome.

How often is the kit updated?

The kit is a living project that evolves with .NET releases. Knowledge documents are updated per .NET release, skills are refined based on community feedback, and new patterns are added as the ecosystem evolves. The current version is 0.4.0 with 4 major component categories: skills, agents, MCP tools, and automation hooks.

Your next claude session could generate production-ready .NET 10

27 skills. 8 agents. 15 MCP tools. 5 templates. Free, open source, MIT licensed.

Join 8,200+ developers on the newsletter

Free weekly newsletter

Stay ahead in .NET

Tutorials Architecture DevOps AI

Once-weekly email. Best insights. No fluff.

Join 8,200+ developers · Delivered every Tuesday

Read by developers from