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

Dotnet Ui

  • 182 installs
  • 228 repo stars
  • Updated August 3, 2026
  • novotnyllc/dotnet-artisan

Build Blazor or Razor UI layers with dotnet-artisan patterns—layouts, components, forms, and server or WASM interop—for .NET web applications sharing backend contracts.

About

dotnet-artisan dotnet-ui skill helps Claude implement Blazor or Razor frontends—components, routing, forms, and service integration—matching Artisan .NET conventions for cohesive full-stack SaaS web applications.

  • Blazor and Razor components
  • Layout and routing patterns
  • Form binding and validation UI
  • Component state and services
  • Artisan UI project structure

Dotnet Ui by the numbers

  • 182 all-time installs (skills.sh)
  • +10 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #70 of 153 .NET & C# skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/novotnyllc/dotnet-artisan --skill dotnet-ui

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs182
repo stars228
Last updatedAugust 3, 2026
Repositorynovotnyllc/dotnet-artisan

What it does

Build Blazor or Razor UI layers with dotnet-artisan patterns—layouts, components, forms, and server or WASM interop—for .NET web applications sharing backend contracts.

Files

SKILL.mdMarkdownGitHub ↗

dotnet-ui

Overview

.NET UI development across Blazor, MAUI, Uno Platform, WPF, WinUI 3, and WinForms. This skill covers framework selection, component architecture, XAML patterns, MVVM, platform-specific deployment, accessibility, and localization. Each framework area has a dedicated companion file with deep guidance.

Routing Table

TopicKeywordsDescriptionCompanion File
Blazor patternshosting model, render mode, routing, streaming, prerenderHosting models, render modes, routing, streaming, prerendering, AOT-safe patternsreferences/blazor-patterns.md
Blazor componentslifecycle, state, JS interop, EditForm, QuickGridLifecycle methods, state management, JS interop, EditForm, QuickGridreferences/blazor-components.md
Blazor authAuthorizeView, Identity UI, OIDC flowsLogin/logout flows, AuthorizeView, Identity UI, OIDC, role and policy authreferences/blazor-auth.md
Blazor testingbUnit, rendering, events, JS mockingbUnit component rendering, events, cascading params, JS interop mockingreferences/blazor-testing.md
MAUI developmentproject structure, XAML, MVVM, platform servicesProject structure, XAML/MVVM patterns, Shell navigation, platform servicesreferences/maui-development.md
MAUI AOTiOS/Catalyst, Native AOT, trimmingiOS/Catalyst Native AOT pipeline, size/startup gains, library compatibilityreferences/maui-aot.md
MAUI testingAppium, XHarness, platform validationAppium 2.x device automation, XHarness, platform validationreferences/maui-testing.md
Uno PlatformExtensions, MVUX, Toolkit, Hot ReloadExtensions ecosystem, MVUX pattern, Toolkit controls, Hot Reloadreferences/uno-platform.md
Uno targetsWASM, iOS, Android, macOS, Windows, LinuxPer-target guidance for WASM, iOS, Android, macOS, Windows, Linuxreferences/uno-targets.md
Uno MCPtool detection, search-then-fetch, initMCP tool detection, search-then-fetch workflow, init rules, fallbackreferences/uno-mcp.md
Uno testingPlaywright WASM, platform patternsPlaywright for WASM, platform-specific test patterns, runtime headsreferences/uno-testing.md
WPF modernHost builder, MVVM Toolkit, Fluent themeHost builder, MVVM Toolkit, Fluent theme, performance, modern C#references/wpf-modern.md
WPF migrationWPF/WinForms to .NET 8+, UWP to WinUIWPF/WinForms to .NET 8+, UWP to WinUI, Upgrade Assistantreferences/wpf-migration.md
WinUIWindows App SDK, XAML, MSIX/unpackagedWindows App SDK, x:Bind, x:Load, MSIX/unpackaged, UWP migrationreferences/winui.md
WinFormshigh-DPI, dark mode, DI, modernizationHigh-DPI scaling, dark mode, DI patterns, modernizationreferences/winforms-basics.md
AccessibilitySemanticProperties, ARIA, AutomationPeerSemanticProperties, ARIA attributes, AutomationPeer, per-platform testingreferences/accessibility.md
Localization.resx, IStringLocalizer, pluralization, RTL.resx resources, IStringLocalizer, source generators, pluralization, RTLreferences/localization.md
WinUI controls/stylingCommandBar, GridView, adaptive triggers, Mica, system brushes, iconsWinUI control selection, adaptive layout, theming, materials, typographyreferences/winui-controls-styling.md
UI chooserframework selection decision treeDecision tree across Blazor, MAUI, Uno, WinUI, WPF, WinFormsreferences/ui-chooser.md
Platform bindingsJava.Interop, ObjCRuntime, Android AAR, iOS XCFramework, Slim BindingCustom native SDK bindings for Android and Apple platformsreferences/platform-bindings.md

Scope

  • Blazor (Server, WASM, Hybrid, Auto) hosting models and components
  • MAUI mobile/desktop development and Native AOT
  • Uno Platform cross-platform development and MCP integration
  • WPF on .NET 8+ and migration from .NET Framework
  • WinUI 3 / Windows App SDK
  • WinForms modernization (high-DPI, dark mode, DI)
  • Accessibility across all UI frameworks
  • Localization (.resx, IStringLocalizer, pluralization, RTL)
  • UI framework selection decision tree

Out of scope

  • Server-side auth middleware and API security configuration -- see [skill:dotnet-api]
  • Non-UI testing strategy (unit, integration, E2E architecture) -- see [skill:dotnet-testing]
  • Cross-framework UI test patterns (page objects, selectors) -- see [skill:dotnet-testing]
  • Playwright browser automation (non-framework-specific) -- see [skill:dotnet-testing]
  • Backend API patterns and architecture -- see [skill:dotnet-api]
  • Native AOT compilation (non-MAUI) -- see [skill:dotnet-tooling]
  • Console UI (Terminal.Gui, Spectre.Console) -- see [skill:dotnet-tooling]

Related skills

.NET & C#frontend

This week in AI coding

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

unsubscribe anytime.