Uno Platform Skills

April 1, 2026 · View on GitHub

Claude Code agent skills for Uno Platform, WinUI 3, and .NET development. Each skill encodes knowledge directly — no external doc fetching required at runtime.

Example Prompt

Use the winui-xaml, uno-platform-agent, and mvux skills to review our Uno Platform codebase for best practices. Identify issues across XAML, MVUX, navigation, performance, theming, accessibility, and cross-platform considerations. Propose concrete improvements prioritized by impact.

Skills

Consolidated Knowledge Hubs

These 4 hubs replaced ~70 individual doc-fetching skills. Each encodes complete API knowledge with correct/incorrect code patterns, common mistakes, and reference files.

SkillRefsDescription
mvux6MVUX reactive architecture: IFeed/IState, FeedView, commands, selection, messaging, pagination
uno-navigation7Navigation Extensions: regions, routes, ViewMap/DataViewMap, qualifiers, NavigationView, TabBar, dialogs
uno-material5Material Design 3 theming: colors, typography, button/TextBox/FAB styles, lightweight styling, migration
uno-toolkit7Toolkit controls: AutoLayout, SafeArea, Card, Chip, TabBar, NavigationBar, DrawerControl, extensions

Platform & Architecture Skills

SkillRefsDescription
uno-platform-agent8Comprehensive Uno Platform patterns: Single Project, MVVM/MVUX, navigation, styling, platform-specific code
winui-xaml12WinUI 3 XAML best practices: layout, binding, async, collections, rendering, memory, accessibility
dotnet-csharp5.NET C# best practices: performance, security, async/await, modern patterns
uno-extensions-services4Extensions: hosting, DI, authentication (MSAL/OIDC), HTTP clients, configuration, logging
uno-csharp-markup4C# Markup: fluent API, strongly-typed binding, resources, styles, Toolkit integration
uno-wasm-pwa4WebAssembly and PWA: bootstrapper, manifests, debugging, hosting, performance

Migration & Troubleshooting

SkillRefsDescription
wpf-to-uno-migration5WPF → Uno migration: namespace mapping, XAML replacements, NavigationView, settings, services
uno-migration-troubleshoot4Migration paths (Single Project, .NET upgrades, Silverlight) and common build/runtime errors

Testing

SkillRefsDescription
uno-app-ui-testing2Automated UI testing for Uno Platform apps via MCP tools
uno-app-test-assertions0Assertion and validation patterns for UI testing

Installation

Clone this repo, then symlink each skill into ~/.claude/skills/:

# Linux/macOS
REPO_DIR="/path/to/UnoPlatformSkills"
for skill in "$REPO_DIR"/*/; do
  name=$(basename "$skill")
  ln -sf "$skill" ~/.claude/skills/"$name"
done
# Windows (developer mode or admin)
$repoDir = "C:\path\to\UnoPlatformSkills"
Get-ChildItem -Directory $repoDir | ForEach-Object {
    $target = Join-Path $env:USERPROFILE ".claude\skills\$($_.Name)"
    if (Test-Path $target) { Remove-Item $target -Recurse -Force }
    New-Item -ItemType Junction -Path $target -Target $_.FullName
}

Architecture

Each skill follows the Archetype B (Technical/Knowledge) template:

skill-name/
├── SKILL.md              # Hub: Quick Reference, Key Concepts, Critical Patterns, Common Mistakes
└── references/
    ├── 01-topic.md       # Deep-dive: Impact levels, CORRECT/WRONG code, edge cases
    ├── 02-topic.md
    └── ...
  • Hub provides actionable guidance for common cases
  • References are loaded on-demand for specific sub-topics
  • Docs Fallback section in each hub provides MCP search queries when encoded knowledge may be outdated

License

MIT