
Windows Desktop E2e
This is for automating Windows native desktop apps with pywinauto and UI Automation. It covers WPF, WinForms, Win32/MFC, and Qt 5.x/6.x with framework-specific guidance on setting AutomationIds and dealing with each framework's quirks. The skill pushes hard on testability setup before writing tests, which is the right call since most desktop automation pain comes from apps that weren't built with UIA in mind. You get a complete page object model template, pytest fixtures with sandboxing, and practical advice on when Qt 5.x needs keyboard fallbacks because the Value Pattern is flaky. If you're writing E2E tests for anything that isn't web or Electron, this is the Windows automation playbook.
- skills.sh installs
- 1.8K
- GitHub stars
- 229.1K
- last updated
- Jul 14, 2026
Install
$ npx -y skills add affaan-m/everything-claude-code --skill windows-desktop-e2e --agent claude-codeInstalls into .claude/skills of the current project.
Files
Windows Desktop E2E Testing
End-to-end testing for Windows native desktop applications using pywinauto backed by Windows UI Automation (UIA). Covers WPF, WinForms, Win32/MFC, and Qt (5.x / 6.x) — with Qt-specific guidance as a dedicated section.
When to Activate
- Writing or running E2E tests for a Windows native desktop application
- Setting up a desktop GUI test suite from scratch
- Diagnosing flaky or failing desktop automation tests
- Adding testability (AutomationId, accessible names) to an existing app
- Integrating desktop E2E into a CI/CD pipeline (GitHub Actions
windows-latest)
When NOT to Use
- Web applications → use
e2e-testingskill (Playwright) - Electron / CEF / WebView2 apps → the HTML layer needs browser automation, not UIA
- Mobile apps → use platform-specific tools (UIAutomator, XCUITest)
- Pure unit or integration tests that don't need a running GUI
Core Concepts
All Windows desktop automation relies on UI Automation (UIA), a Windows-built-in accessibility API. Every supported framework exposes a tree of UIA elements with properties Claude can read and act on:
Sponsors
Details
- Repository
- github.com/affaan-m/everything-claude-code
- Category
- Testing & QA
- First seen
- Jun 3, 2026
More from affaan-m/everything-claude-code
All 256- Agent Architecture Audit1.7K
- Agentic Os1.7K
- Angular Developer1.7K
- Cisco Ios Patterns1.7K
- Django Celery1.7K
- Ecc Guide1.7K
- Error Handling1.7K
- Flox Environments1.7K
- Frontend Design Direction1.7K
- Homelab Network Readiness1.7K
- Homelab Network Setup1.7K
- Ios Icon Gen1.7K
- Make Interfaces Feel Better1.7K
- Motion Advanced1.7K
- Motion Ui1.7K
- Netmiko Ssh Automation1.7K
- Network Bgp Diagnostics1.7K
- Network Config Validation1.7K
- Network Interface Health1.7K
- Plan Orchestrate1.7K
- Production Audit1.7K
- Project Guidelines Example1.7K
- Redis Patterns1.7K
- Scholar Evaluation1.7K