claude

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.

7 on GitHubby Yatao Fengv1.0.2MITupdated 1 month ago
/

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-advisor

    Central 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-ai

    AI/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-api

    Builds 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-csharp

    Baseline 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-debugging

    Debugs 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-devops

    Configures .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-testing

    Defines .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-tooling

    Manages .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-ui

    Builds .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-workflow

    Claude 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-dotnet

    Detects .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-architect

    Analyzes .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-specialist

    Analyzes 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-specialist

    Plans 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-agent

    Manages .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-agent

    Reviews .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-specialist

    Debugs 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-generator

    Generates 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-analyst

    Runs 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-agent

    Captures 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-specialist

    Analyzes .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-workflow

    Manages 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-reviewer

    Reviews .NET code for security vulnerabilities, OWASP compliance, secrets exposure, and cryptographic misuse. Read-only analysis agent -- does not modify code.

  • dotnet-testing-specialist

    Designs 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-specialist

    Guides .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"

View source on GitHub

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.

claude & codex pluginslisted