winapp-mcp-winui
CommunityAutomate WinUI desktop UI reliably.
Software Engineering#ui automation#visual regression#virtualization#winui#desktop testing#winapp mcp#content dialogs
Authorethanhanderson
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates flaky, slow, and unreliable Windows UI automation by guiding stable WinUI and desktop interactions through consistent WinApp MCP workflows, including virtualization, dialogs, and async UI updates.
Core Features & Use Cases
- Session lifecycle management: Launch, attach, snapshot, and close Windows apps while tracking the correct
appId. - Stable element targeting: Prefer
automationIdover localizedname, use snapshots strategically, and invalidate caches after out-of-band UI changes. - Robust interaction & verification: Use the right patterns and waits (
wait_for_input_idle,wait_for_element,wait_for_condition,invoke_element) plus assertions viaread_element/get_all_values. - E2E regression support: Capture and compare visual evidence with screenshots and diffs, and detect tree changes via hashes.
- Edge-case handling for real WinUI apps: Scroll/realize virtualized items, find items in large lists, operate on separate windows (dialogs/file pickers), and debug async structure/property changes with event monitoring.
Quick Start
Use the winapp-mcp-winui skill to launch or attach to the ChurchPresenter Windows app, wait for the target screen, interact using AutomationId-based selectors, and then verify results with read_element and visual screenshots.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: winapp-mcp-winui Download link: https://github.com/ethanhanderson/church-presenter/archive/main.zip#winapp-mcp-winui Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.