Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

codewithmukesh/dotnet-claude-kit

45 skills5.5k installs28.3k starsGitHub

Install

npx skills add https://github.com/codewithmukesh/dotnet-claude-kit

Skills in this repo

1Clean ArchitectureBuilds a .NET project with Clean Architecture: a 4-project layout (Domain, Application, Infrastructure, Api) enforcing dependency inversion, use case handlers, and infrastructure as a plugin. A developer uses it for medium-complexity, long-lived systems needing enforced boundaries.182installs2DddApplies Domain-Driven Design tactical patterns in .NET: aggregates, aggregate roots, value objects, domain events, domain services, strongly-typed IDs, and per-aggregate repositories. A developer uses it for complex domains with business rules beyond CRUD, paired with Clean Architecture.159installs3Security ScanRuns deep security scanning across 6 layers of a .NET application (vulnerable packages, secrets, OWASP code patterns, auth config, CORS, data protection) and produces severity-rated findings with remediation. A developer uses it for a security audit, CVE check, or pre-pentest review.145installs4SerilogA skill covering Serilog structured logging for .NET 10, including two-stage bootstrap setup, appsettings.json configuration, enrichers, sinks, request logging middleware, and destructuring. A developer loads it when configuring Serilog, log sinks, Seq, or OpenTelemetry export in a .NET application.144installs5Ef CoreCovers Entity Framework Core patterns for .NET 10: DbContext configuration, migrations, interceptors, compiled queries, ExecuteUpdate/DeleteAsync, value converters, and query optimization. A developer uses it when writing queries or managing database schema changes.136installs6Minimal ApiBuilds HTTP endpoints in .NET 10 with minimal APIs, covering MapGroup, endpoint filters, TypedResults, OpenAPI metadata, and parameter binding. A developer uses it as the default approach when creating API endpoints and routing.135installs7Vertical SliceA skill covering Vertical Slice Architecture for .NET applications, including feature-folder organization, endpoint grouping, and handler patterns. A developer uses it when working in a VSA codebase, adding features to a feature-folder project, or when the architecture-advisor recommends VSA.135installs8Error HandlingImplements error handling in .NET applications using the Result pattern for expected failures, ProblemDetails (RFC 9457) responses, global exception handling, and FluentValidation. A developer uses it to design API error contracts and validation.134installs9Httpclient FactoryConfigures IHttpClientFactory and typed/keyed HTTP clients in .NET 10 with DelegatingHandlers and Microsoft.Extensions.Http.Resilience for retry, circuit breaker, and timeout. A developer uses it to make outbound HTTP calls safely without socket exhaustion.133installs10Dependency InjectionCovers dependency injection patterns for .NET: service lifetimes, keyed services, the decorator and factory patterns, and common pitfalls like captive dependencies. A developer uses it when registering services, resolving lifetime issues, or designing service composition.132installs11Modern CsharpCovers modern C# 14 / .NET 10 language features: primary constructors, collection expressions, the field keyword, extension members, records, pattern matching, spans, and raw string literals. A developer uses it as the baseline when writing new C# or modernizing existing code.132installs12TestingA skill covering .NET 10 testing strategy with xUnit v3, WebApplicationFactory integration tests, Testcontainers for real database testing, Verify snapshot tests, and the AAA pattern. A developer uses it when writing tests, setting up test infrastructure, or reviewing test coverage in a .NET project.132installs13AuthenticationImplements authentication and authorization for ASP.NET Core, covering JWT bearer tokens, OpenID Connect, ASP.NET Identity, API keys, and policy-based role/claim authorization. A developer uses it to add login, protect endpoints, and design authorization rules.131installs14LoggingProvides the observability overview and glue for .NET 10, wiring structured Serilog logging, health check endpoints, correlation IDs, and log-level strategy while deferring deep setup to the serilog and opentelemetry skills. A developer uses it to set up observability from scratch or add health endpoints and correlation IDs.131installs15Project StructureSets .NET solution and project structure conventions: the .slnx format, Directory.Build.props, central package management via Directory.Packages.props, global usings, and naming. A developer uses it when setting up a solution, adding projects, or configuring build properties.130installs16ScalarSets up the Scalar API documentation UI for .NET 10 as a Swagger UI replacement, covering themes, auth prefill, multiple documents, layout, and security. A developer uses it to add interactive API reference docs reading schemes from the OpenAPI document.130installs17Architecture AdvisorAsks structured questions about domain complexity, team size, system lifetime, compliance, and integrations, then recommends a best-fit .NET architecture: Vertical Slice, Clean Architecture, DDD + Clean, or Modular Monolith. A developer uses it before starting or restructuring a project to right-size the architecture.129installs18Health CheckProduces a multi-dimensional health report card for a .NET project, grading 8 dimensions A-F using Roslyn MCP tools with justified, data-driven scores and actionable recommendations. A developer uses it to assess codebase quality and get a technical report card.129installs19ConfigurationImplements configuration in .NET applications using the Options pattern with strongly-typed binding, startup validation, secrets management, and environment-based layering. A developer uses it to manage appsettings, connection strings, and secrets safely.128installs20De SloppifyRuns a systematic 7-step code cleanup pipeline for .NET projects covering formatting, unused usings, analyzer warnings, dead code removal, TODO resolution, sealing classes, and CancellationToken propagation, verifying tests between phases. A developer uses it to pay down tech debt and tidy a codebase safely.128installs21MessagingImplements message queues, pub/sub patterns, and async communication for .NET. Enables messaging-based architectures.128installs22OpenapiSets up built-in OpenAPI support in .NET 10 with document/operation/schema transformers, TypedResults-driven schemas, security schemes, XML comments, and build-time generation. A developer uses it to document an API and generate clients without Swashbuckle.128installs23ResilienceImplements resilience patterns in .NET 10 with Polly v8 pipelines: retry, circuit breaker, timeout, fallback, rate limiter, and hedging, composed into a single pipeline. A developer uses it to handle transient failures on external calls.128installs24Api VersioningAdds API versioning to ASP.NET Core using the Asp.Versioning library, defaulting to URL segment versioning with support for header and query string strategies, deprecation, and OpenAPI integration. A developer uses it when evolving an API with breaking changes or introducing v1/v2 endpoint groups.127installs25Ci CdSets up CI/CD pipelines for .NET applications using GitHub Actions or Azure DevOps YAML with build, test, publish, and deploy stages. A developer uses it to add continuous integration, automated testing, and promotion across environments.127installs26OpentelemetrySets up OpenTelemetry observability in .NET 10 for traces, metrics, and logs via the OpenTelemetry SDK with OTLP export, custom ActivitySource, IMeterFactory metrics, and Aspire Dashboard integration. A developer uses it to add distributed tracing and custom metrics.127installs27Convention LearnerDetects and enforces project-specific coding conventions by analyzing existing .NET codebase patterns for naming, folder structure, test organization, and style. A developer uses it to keep new code consistent with established project conventions rather than kit defaults.126installs28DockerContainerizes .NET 10 applications with Docker using multi-stage builds, non-root users, layer-cached NuGet restore, health checks, and .dockerignore. A developer uses it to write and optimize Dockerfiles or Docker Compose for local development.126installs29Instinct SystemA learning-and-memory system for the agent that stores confidence-scored instincts, permanent user-correction rules, and organic discoveries across three files with status, export, and import modes. A developer uses it so the agent captures recurring patterns, corrections, and non-obvious findings across sessions.126installs30CachingImplements caching in .NET applications using HybridCache as the default, plus output caching, response caching, and distributed cache patterns with Redis as L2. A developer uses it to reduce database load and optimize read performance with proper invalidation and TTLs.125installs31Workflow MasteryA skill teaching Claude Code workflow mastery for .NET developers, covering git-worktree parallel execution, plan mode, verification loops, auto-formatting hooks, dotnet CLI permissions, subagent patterns, and token-budget context discipline. A developer uses it to run Claude Code more effectively on .NET projects.125installs32Project SetupGuides interactive project initialization, codebase health analysis, and .NET version migration, generating a customized CLAUDE.md from actual project decisions using Roslyn MCP tools. A developer uses it to set up a new project, analyze an existing one, or upgrade the .NET version.124installs33AspireSets up .NET Aspire for cloud-native local orchestration, wiring services, databases, and message brokers together through the AppHost and a shared ServiceDefaults project. A developer uses it to run multiple services with service discovery and the Aspire dashboard during local development.123installs34Container PublishContainerizes .NET 10 apps using the SDK's built-in container publishing, producing OCI images from dotnet publish without writing a Dockerfile, configured via MSBuild properties. A developer uses it to build chiseled, non-root, multi-arch images straight from the project file.123installs35VerifyValidates .NET code through testing, integration checks, and functionality verification. Ensures correctness.95installs36SpecProduces detailed technical specifications and design documents for .NET features. Writes requirements documents.94installs37CheckpointSaves development progress snapshots as checkpoints during .NET work. Enables state tracking and rollback capabilities.93installs38MigrateHandles .NET framework version upgrades, platform migrations, and database migrations. Automates migration operations.93installs39PlanCreates structured development plans and feature roadmaps for .NET projects. Builds execution strategies.93installs40Wrap UpCompletes .NET development cycles and prepares binaries for release. Readies projects for deployment.93installs41Build Fix.NET build fix skill diagnoses and resolves compilation errors and dependency issues. Addresses build configuration problems and errors.92installs42Code Review.NET code review skill analyzes code for quality, design patterns, and performance. Checks for C# best practices.92installs43Dotnet InitScaffolds new .NET projects with proper structure and configuration. Sets up dependencies and baseline project layout.92installs44ScaffoldGenerates boilerplate code, API endpoints, controllers, and data models for .NET. Creates code templates.92installs45TddImplements test-first approach with unit tests for .NET using xUnit and patterns. Validates behavior through tests.92installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.