Winui Design
WinUI 3 layout, kontrolvalg, tematisering og XAML-binding design/gennemgangsvejledning
Testet · Virker
Hvad det gør
En design- og gennemgangsfærdighed for WinUI 3 (Windows App SDK): den kortlægger krav til platformskontroller, anvender Fluent app-form silhuetter, en vinduesstørrelses-rubrik, Light/Dark/High-Contrast temaregler og fanger almindelige XAML x:Bind binding faldgruber. Udløses ved forfatning eller gennemgang af WinUI 3 XAML, migrering af desktop/WPF UI til WinUI, eller valg mellem WinUI-kontroller og mønstre. Leveres med en bundtet winui-search.exe (kun Windows) til søgning i WinUI Gallery/Toolkit/Reactor kodeeksempler, plus tre on-demand referencefiler.
Testrapport
Fandt SKILL.md på plugins/winui/skills/winui-design/; frontmatter parses med name+description. Stikprøvekontrollerede alle 3 refererede filer (references/brushes-and-icons.md, theme-accessibility.md, layout-review.md) — HTTP 200 — plus winui-search.exe (HTTP 200, 7.9MB; `file` rapporterer PE32+ Windows konsolbinær, ukørbar på denne macOS-host, så det trin er kun Windows). Verificerede installation i en ren temp HOME: SKILL.md lander på ~/.claude/skills/winui-design/SKILL.md. OUTPUT-test: skrev et lille "Rename File" WinUI 3-værktøj (TextBox + status + knap) to gange — baseline vs. færdigheds-følgende (begge gemt i scratchpad). Efter kroppen producerede konkret-bedre XAML: den fangede to reelle tavse fejl, som baseline leverede — {x:Bind Vm.Status} standardindstilles til OneTime, så status aldrig opdateres (færdighed tilføjede Mode=OneWay), og en TwoWay TextBox uden UpdateSourceTrigger=PropertyChanged efterlader VM'en forældet, indtil fokus tabes — og anvendte vinduesstørrelses-rubrikken med en DPI-korrekt AppWindow.Resize (baseline efterlod den overdimensionerede ~1024x768 standard), udskiftede en hardkodet "Gray" literal + placeholder-as-label med en semantisk InfoBar-status og en synlig etiket. Kørte IKKE winui-search.exe (forkert platform); den indbyggede vejledning bar outputtet uden den.
Testet: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/microsoft/win-dev-skills.git /tmp/winui-design-src mkdir -p ~/.claude/skills cp -R /tmp/winui-design-src/plugins/winui/skills/winui-design ~/.claude/skills/winui-design # SKILL.md now at ~/.claude/skills/winui-design/SKILL.md # Optional bundled tool: winui-search.exe is a Windows-only PE32+ binary (~7.9MB, .NET). # It runs ONLY on Windows (WinUI's real target platform); NOT usable on macOS/Linux. # The skill's design/review guidance works without it — the exe only adds sample lookups. # Source for the binary is in the same repo at src/tools/winui-search if you want to build/inspect. # Plugin-marketplace alternative: repo exposes .claude-plugin/marketplace.json (plugin name: winui).
Kommandoer og eksempelprompter
/winui-designWinUI 3 layout, kontrolvalg, tematisering og XAML-binding design/gennemgangsvejledning
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Review this XAML page against Fluent DesignChoose the right WinUI control for this layoutFix dark theme contrast in this WinUI screen