mcpField
D
dotnet-ui

dotnet-ui

github.com/novotnyllc開発234249 回インストール2 週間前に更新
リポジトリ

dotnet-ui について

dotnet-uiは、Blazor、MAUI、Uno Platform、WPF、WinUI 3、WinFormsを扱う.NET UI開発向けスキルです。フレームワーク選定から設計、プラットフォーム展開、アクセシビリティ、ローカライズ、テストまで、トピック別に案内します。

主な機能

  1. 016種類の.NET UIフレームワークを網羅
  2. 02フレームワーク選定の判断ツリー
  3. 03コンポーネントとXAMLの設計パターン
  4. 04アクセシビリティとローカライズの実践
  5. 05フレームワーク別のテストガイド

活用シーン

  1. 01.NET UIフレームワークの選定
  2. 02BlazorやMAUIの画面開発
  3. 03WPFやWinFormsアプリの現代化
  4. 04アクセシビリティとローカライズの追加

MCP 対応

Uno PlatformのMCPツール検出と、検索してから取得するワークフローのガイダンスを含みます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/novotnyllc/dotnet-artisan --skill dotnet-ui

インストール後、Claude Code で/dotnet-uiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
accessibility.md
blazor-auth.md
blazor-components.md
blazor-patterns.md
blazor-testing.md
localization.md
maui-aot.md
maui-development.md
maui-testing.md
platform-bindings.md
ui-chooser.md
uno-mcp.md
uno-platform.md
uno-targets.md
uno-testing.md
winforms-basics.md
winui-controls-styling.md
winui.md
wpf-migration.md
wpf-modern.md

詳細

dotnet-ui

概要

Blazor、MAUI、Uno Platform、WPF、WinUI 3、WinForms にまたがる .NET UI 開発を扱います。このスキルでは、フレームワークの選定、コンポーネントアーキテクチャ、XAML パターン、MVVM、プラットフォーム固有のデプロイ、アクセシビリティ、ローカライズについて説明します。各フレームワーク領域には、詳しいガイダンスを記載した専用の関連ファイルがあります。

ルーティングテーブル

トピックキーワード説明関連ファイル
Blazor パターンホスティングモデル、レンダーモード、ルーティング、ストリーミング、プリレンダリングホスティングモデル、レンダーモード、ルーティング、ストリーミング、プリレンダリング、AOT セーフなパターンreferences/blazor-patterns.md
Blazor コンポーネントライフサイクル、状態、JS 相互運用、EditForm、QuickGridライフサイクルメソッド、状態管理、JS 相互運用、EditForm、QuickGridreferences/blazor-components.md
Blazor 認証AuthorizeView、Identity UI、OIDC フローログイン/ログアウトのフロー、AuthorizeView、Identity UI、OIDC、ロールベースおよびポリシーベースの認証references/blazor-auth.md
Blazor テストbUnit、レンダリング、イベント、JS モックbUnit によるコンポーネントのレンダリング、イベント、カスケードパラメーター、JS 相互運用のモックreferences/blazor-testing.md
MAUI 開発プロジェクト構造、XAML、MVVM、プラットフォームサービスプロジェクト構造、XAML/MVVM パターン、Shell ナビゲーション、プラットフォームサービスreferences/maui-development.md
MAUI AOTiOS/Catalyst、Native AOT、トリミングiOS/Catalyst の Native AOT パイプライン、サイズ/起動時間の改善、ライブラリの互換性references/maui-aot.md
MAUI テストAppium、XHarness、プラットフォーム検証Appium 2.x によるデバイス自動化、XHarness、プラットフォーム検証references/maui-testing.md
Uno PlatformExtensions、MVUX、Toolkit、Hot ReloadExtensions エコシステム、MVUX パターン、Toolkit コントロール、Hot Reloadreferences/uno-platform.md
Uno ターゲットWASM、iOS、Android、macOS、Windows、LinuxWASM、iOS、Android、macOS、Windows、Linux 各ターゲット向けのガイダンスreferences/uno-targets.md
Uno MCPツール検出、検索後取得、初期化MCP ツールの検出、検索後取得のワークフロー、初期化ルール、フォールバックreferences/uno-mcp.md
Uno テストPlaywright WASM、プラットフォームパターンWASM 向け Playwright、プラットフォーム固有のテストパターン、ランタイムヘッドreferences/uno-testing.md
WPF のモダナイズHost builder、MVVM Toolkit、Fluent テーマHost builder、MVVM Toolkit、Fluent テーマ、パフォーマンス、最新の C#references/wpf-modern.md
WPF の移行WPF/WinForms から .NET 8 以降へ、UWP から WinUI へWPF/WinForms から .NET 8 以降へ、UWP から WinUI へ、Upgrade Assistantreferences/wpf-migration.md
WinUIWindows App SDK、XAML、MSIX/パッケージ化なしWindows App SDK、x:Bind、x:Load、MSIX/パッケージ化なし、UWP の移行references/winui.md
WinForms高 DPI、ダークモード、DI、モダナイズ高 DPI スケーリング、ダークモード、DI パターン、モダナイズreferences/winforms-basics.md
アクセシビリティSemanticProperties、ARIA、AutomationPeerSemanticProperties、ARIA 属性、AutomationPeer、プラットフォーム別テストreferences/accessibility.md
ローカライズ.resx、IStringLocalizer、複数形、RTL.resx リソース、IStringLocalizer、ソースジェネレーター、複数形、RTLreferences/localization.md
WinUI コントロール/スタイリングCommandBar、GridView、アダプティブトリガー、Mica、システムブラシ、アイコンWinUI コントロールの選定、アダプティブレイアウト、テーマ設定、マテリアル、タイポグラフィreferences/winui-controls-styling.md
UI 選定フレームワーク選定の決定木Blazor、MAUI、Uno、WinUI、WPF、WinForms を対象とする決定木references/ui-chooser.md
プラットフォームバインディングJava.Interop、ObjCRuntime、Android AAR、iOS XCFramework、Slim BindingAndroid および Apple プラットフォーム向けのカスタムネイティブ SDK バインディングreferences/platform-bindings.md

対象範囲

  • Blazor(Server、WASM、Hybrid、Auto)のホスティングモデルとコンポーネント
  • MAUI によるモバイル/デスクトップ開発と Native AOT
  • Uno Platform によるクロスプラットフォーム開発と MCP 統合
  • .NET 8+ での WPF と .NET Framework からの移行
  • WinUI 3 / Windows App SDK
  • WinForms のモダナイズ(高 DPI、ダークモード、DI)
  • すべての UI フレームワークにおけるアクセシビリティ
  • ローカライズ(.resx、IStringLocalizer、複数形、RTL)
  • UI フレームワーク選定の判断ツリー

対象範囲外

  • サーバー側の認証ミドルウェアと API セキュリティ設定 -- dotnet-api を参照
  • UI 以外のテスト戦略(単体、統合、E2E のアーキテクチャ) -- dotnet-testing を参照
  • フレームワーク横断の UI テストパターン(ページオブジェクト、セレクター) -- dotnet-testing を参照
  • Playwright によるブラウザー自動化(特定のフレームワークに依存しないもの) -- dotnet-testing を参照
  • バックエンド API のパターンとアーキテクチャ -- dotnet-api を参照
  • Native AOT コンパイル(MAUI 以外) -- dotnet-tooling を参照
  • コンソール UI(Terminal.Gui、Spectre.Console) -- dotnet-tooling を参照

コメント