Skip to main content
v0.7.0 - Open Source & Free

Make Claude Code a
.NET 10 Expert

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

47

Skills

10

Agents

16

Commands

15

MCP Tools

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

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 Roslyn MCP server
$ dotnet tool install -g CWM.RoslynNavigator
## Step 2 - Install the plugin (inside Claude Code)
> /plugin marketplace add codewithmukesh/dotnet-claude-kit
> /plugin install dotnet-claude-kit
## Step 3 - Init your project
> /dotnet-init ✓ CLAUDE.md generated
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 47 curated skills, 10 specialist agents, 16 slash commands, 10 always-loaded rules, 15 Roslyn-powered MCP tools, 7 automation hooks, 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, IEndpointGroup auto-discovery, HybridCache, Wolverine-first messaging, 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. Or just run /dotnet-init to auto-detect and generate a customized CLAUDE.md.

What are the 10 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), code-reviewer (multi-dimensional PR review), build-error-resolver (autonomous build-fix loops), and refactor-cleaner (dead code removal, de-sloppify). 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, circular dependency detection, dead code analysis, dependency graph visualization, 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.

What are slash commands and how do they work?

The kit includes 16 slash commands like /dotnet-init, /scaffold, /verify, /tdd, /code-review, /build-fix, /health-check, /security-scan, /de-sloppify, and more. Each command orchestrates the right skills and agents automatically. For example, /scaffold generates a complete feature with Result pattern, validation, OpenAPI metadata, pagination, CancellationToken, and tests - enforcing a 9-point quality checklist across all 4 architecture styles.

Is the kit compatible with existing projects?

Yes. Run /dotnet-init in your project directory - it detects your solution, scans .csproj SDKs, reads your tech stack, and generates a customized CLAUDE.md. Alternatively, copy a template CLAUDE.md manually. 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 - run 'dotnet tool install -g CWM.RoslynNavigator' for the MCP server, then inside Claude Code run '/plugin marketplace add codewithmukesh/dotnet-claude-kit' and '/plugin install dotnet-claude-kit'. (2) Manual - clone the repo and load with 'claude --plugin-dir ./dotnet-claude-kit'. Full instructions are in the GitHub README.

Does it work with other AI coding tools?

Yes. While built for Claude Code, the kit also supports Cursor (via .cursor/rules/) and Codex CLI (via .codex/AGENTS.md). The core skills, knowledge base, and MCP tools work across platforms.

Is the .NET Claude Kit free and open source?

Yes, 100% free and MIT licensed. The entire kit - skills, agents, commands, rules, templates, hooks, MCP server, 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.7.0 with 7 major component categories: skills, agents, commands, rules, MCP tools, hooks, and templates.

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

47 skills. 10 agents. 16 commands. 15 MCP tools. 5 templates. Free, open source, MIT licensed.

Join 6,500+ developers on the newsletter

Free weekly newsletter

Stay ahead in .NET

Tutorials Architecture DevOps AI

Once-weekly email. Best insights. No fluff.

Join 6,500+ developers · Delivered every Tuesday