dotnet-artisan
Makes your AI coding agent actually good at .NET. 11 skills, 14 agents, 174 reference files, 30+ behaviors covering C#, ASP.NET Core, Blazor, MAUI, EF Core, testing, debugging, DevOps, AI, and template engine. Decision-maker orchestration: requirements alignment → architecture design → parallel routing. Install and go. Zero config.
Plugin dotnet-artisan from marketplace dotnet-artisan in fenzel999/dotnet-artisan. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (11)
dotnet-advisorCentral orchestrator for ALL .NET development requests. Owns the entire flow: detects .NET version, aligns requirements via structured questioning (USAGE.md framework), loads coding standards, applies .NET-first defaults, and routes to the correct domain skills and specialist agents. Invoked after [
dotnet-aiAI/ML integration patterns for .NET. Covers MCP server/client creation and debugging, LLM integration (Semantic Kernel, OpenAI, Azure AI), RAG pipelines, ML.NET model training/inference, and AI technology selection. Load when building AI features in .NET, creating MCP servers, integrating LLMs, or e
dotnet-apiBuilds ASP.NET Core APIs, EF Core data access, gRPC, SignalR, and backend services with middleware, security (OAuth, JWT, OWASP), resilience, messaging, OpenAPI, .NET Aspire, Semantic Kernel, HybridCache, YARP reverse proxy, output caching, Office documents (Excel, Word, PowerPoint), PDF, and archit
dotnet-csharpBaseline C# skill loaded for every .NET code path. Guides language patterns (records, pattern matching, primary constructors, C# 8-15), coding standards, async/await, DI, LINQ, serialization, domain modeling, concurrency, Roslyn analyzers, globalization, native interop (P/Invoke, LibraryImport, ComW
dotnet-debuggingDebugs Windows and Linux/macOS applications (native, .NET/CLR, mixed-mode) with WinDbg MCP (crash dumps, !analyze, !syncblk, !dlk, !runaway, !dumpheap, !gcroot, BSOD), dotnet-dump, lldb with SOS, createdump, and container diagnostics (Docker, Kubernetes). Hang/deadlock diagnosis, high CPU triage, me
dotnet-devopsConfigures .NET CI/CD pipelines (GitHub Actions with setup-dotnet, NuGet cache, reusable workflows; Azure DevOps with DotNetCoreCLI, templates, multi-stage), Git workflow (branch strategies, Conventional Commits, PR lifecycle), containerization (multi-stage Dockerfiles, Compose, rootless), packaging
dotnet-testingDefines .NET test strategy and implementation patterns across xUnit v3 (Facts, Theories, fixtures, IAsyncLifetime), integration testing (WebApplicationFactory, Testcontainers), BDD (Reqnroll, lightweight xUnit Given/When/Then), Aspire testing (DistributedApplicationTestingBuilder), snapshot testing
dotnet-toolingManages .NET SDK installation (dotnet-install, workloads), project bootstrapping (architecture selection, solution structure, domain analysis), project setup (.slnx, Directory.Build.props, CPM), MSBuild authoring, build optimization, performance (Span, ArrayPool, stackalloc), profiling (dotnet-count
dotnet-uiBuilds .NET UI apps across Blazor (Server, WASM, Hybrid, Auto), MAUI (XAML, MVVM, Shell, Native AOT), Uno Platform (MVUX, Extensions, Toolkit), WPF (.NET 8+, Fluent theme), WinUI 3 (Windows App SDK, MSIX, Mica/Acrylic, adaptive layout), and WinForms (high-DPI, dark mode) with JS interop, accessibili
dotnet-workflowClaude Code workflow optimization for .NET development. Covers parallel execution with git worktrees, context discipline (token budget management), plan mode strategy, autonomous loops, verification patterns, and permission setup. Load when setting up Claude Code for a .NET project, running parallel
using-dotnetDetects .NET intent for any C#, ASP.NET Core, EF Core, Blazor, MAUI, Uno Platform, WPF, WinUI, SignalR, gRPC, xUnit, NuGet, or MSBuild request from prompt keywords and repository signals (.sln, .csproj, global.json, .cs files). First skill to invoke for all .NET work — loads version-specific coding
Subagents (14)
dotnet-architectAnalyzes .NET project context, requirements, and constraints to recommend architecture approaches, framework choices, and design patterns. Triggers on: what framework to use, how to structure a project, recommend an approach, architecture review.
dotnet-aspnetcore-specialistAnalyzes ASP.NET Core middleware, request pipelines, minimal API design, DI lifetime selection, and diagnostic scenarios. Routes UI framework questions to [skill:dotnet-ui-specialist], security to [skill:dotnet-security-reviewer], performance to [skill:dotnet-performance-specialist].
dotnet-cloud-specialistPlans cloud deployment, .NET Aspire orchestration, AKS configuration, multi-stage CI/CD pipelines, distributed tracing, and infrastructure-as-code for .NET apps. Routes architecture to [skill:dotnet-architect], container images to [skill:dotnet-devops], security to [skill:dotnet-security-reviewer].
dotnet-code-lifecycle-agentManages .NET code health operations: resolves build errors (MSBuild, NuGet, SDK, analyzer warnings) and runs systematic quality cleanup (7-step pipeline: formatting, usings, analyzers, dead code, TODOs, sealed classes, CancellationToken). Triggers on: build failed, clean up, refactor, de-sloppify, d
dotnet-code-review-agentReviews .NET code for correctness, performance, security, and architecture concerns. Triages findings and routes to specialist agents for deep analysis. Triggers on: review this, code review, PR review, what's wrong with this code.
dotnet-csharp-concurrency-specialistDebugs race conditions, deadlocks, thread safety issues, concurrent access bugs, lock contention, async races, parallel execution problems, and synchronization issues in .NET code. Routes general async/await questions to [skill:dotnet-csharp].
dotnet-docs-generatorGenerates documentation for .NET projects. Analyzes project structure, recommends doc tooling, generates Mermaid architecture diagrams, writes XML doc comment skeletons, and scaffolds GitHub-native docs. Triggers on: generate docs, add documentation, create README, document this project, add XML doc
dotnet-domain-analystRuns strategic Domain-Driven Design analysis for .NET projects. Leads event storming, identifies bounded contexts, documents ubiquitous language per context, draws context maps, and designs aggregates. Produces a domain analysis MD file with glossary, diagrams, and aggregate decisions. Triggers on:
dotnet-learning-agentCaptures user corrections, generalizes them into reusable rules, and manages project-specific knowledge in MEMORY.md. Detects when the user says 'remember', 'don't do that', 'we always/never', or corrects output. Triggers on: remember this, learn this, save this rule, correction capture, pattern lea
dotnet-performance-specialistAnalyzes .NET performance across three dimensions: async/await correctness (ValueTask, ConfigureAwait, ThreadPool), runtime profiling (flame graphs, heap dumps, GC), and benchmark design (BenchmarkDotNet methodology, measurement validity). Triggers on: performance analysis, async performance, profil
dotnet-pr-workflowManages the complete PR lifecycle for .NET projects. Creates PRs with conventional commit titles, runs validation (build/test/lint), performs automated code review, handles merge, and generates release notes. Use for "create PR", "merge this", "release this", "prepare release", or when a feature is
dotnet-security-reviewerReviews .NET code for security vulnerabilities, OWASP compliance, secrets exposure, and cryptographic misuse. Read-only analysis agent -- does not modify code.
dotnet-testing-specialistDesigns test architecture, chooses test types (unit/integration/E2E), manages test data, tests microservices, and structures test projects. Routes benchmarking to [skill:dotnet-performance-specialist], security auditing to [skill:dotnet-security-reviewer].
dotnet-ui-specialistGuides .NET UI development across Blazor, MAUI, and Uno Platform. Component design, rendering models, platform targets, architecture patterns, and framework selection. Triggers on: blazor, maui, uno platform, ui framework, cross-platform ui, render mode.
Hooks (3)
- SessionStart
node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/session-start-context.js"
- UserPromptSubmit
node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/user-prompt-dotnet-reminder.js"
- PostToolUse
node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-self-doc.js"
Maintain dotnet-artisan?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.