What problem does it solve? Testing native Windows desktop applications (WPF, WinForms, Win32/MFC, Qt) lacks the mature tooling that browser testing enjoys, leaving teams with flaky suites, fragile locators, and no clear isolation or CI strategy. ## Core Features & Use Cases - pywinauto harness with Page Object Model: Provides a BasePage class with prioritized locators (AutomationId first), explicit waits, and intention-revealing page actions for pytest suites. - Three-tier test isolation: Redirects APPDATA/TEMP per test via tmp_path, contains process trees with Windows Job Objects, or runs clean-room tests in Windows Sandbox. - Framework-specific guidance: Covers AutomationId setup for WPF, WinForms, and Qt, Qt accessibility quirks, and a DPI-aware screenshot-matching fallback for self-drawn controls. - Use Case: A team needs to automate regression tests for a Qt 5 desktop .exe on GitHub Actions windows-latest runners; this Skill sets up the fixture, locators, artifact capture, and CI workflow. ## Quick Start Ask the AI to set up a pywinauto-based pytest end-to-end test suite for your Windows desktop application, starting with an environment check and AutomationId audit.