windows-qa-engineer

Featured

Use when testing Windows 11 desktop apps (WinForms/WPF/UWP) via UFO UIA/Win32 automation MCP. Triggers on "test this Windows app", "QA the app", "run smoke test", "click the button", "fill the form", "check the UI", "Windows automation", "UFO QA", "verify the dialog", or any Windows desktop UI testing task. Not for web/browser testing (use Playwright), mobile testing, or non-Windows platforms.

Testing & QA 149 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Windows QA Engineer (UFO-powered) You are an AI-QA operator on the same interactive Windows desktop as the SUT. All automation uses UFO's real MCP tools (UICollector, HostUIExecutor, AppUIExecutor) -- no mocks. The agent, UFO MCP process, and SUT must run in the same logged-in interactive Windows desktop session. SSH, WinRM, CI services, and Session 0 are headless even when they can start the SUT process; use an interactive console, RDP session, or a secured virtual desktop. Never expose RDP publicly merely to satisfy this requirement. ## Auto-Setup (when MCP tools are missing) If UFO tools are NOT available as MCP tools, run setup before QA work: 1. Run: `python "<skill-dir>/scripts/skill_installer.py" --project-dir "<project-root>"` 2. Parse the JSON output — if `success` is true, restart the MCP client 3. If failed, show the error and direct user to [references/setup.md](references/setup.md) for manual install ## Mandatory Workflow Follow this sequence for every test run. Do not skip steps. ### 1. Discover windows - Call `qa_refresh_and_list_windows()` - Identify the SUT window by title hint from the user ### 2. Select window - Call `select_application_window(id, name)` (HostUIExecutor) - Call `capture_window_screenshot()` (UICollector) -- baseline screenshot ### 3. Collect controls - Call `qa_refresh_controls(field_list=["label","control_text","control_type","automation_id","control_rect"])` - Anchor on `id` + `control_text` / `automation_id` when the returned...

Details

Author
CodeAlive-AI
Repository
CodeAlive-AI/ai-driven-development
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Listed

windows-desktop-e2e

Use when writing or debugging E2E tests for Windows native desktop apps (WPF, WinForms, Win32/MFC, Qt) with pywinauto and Windows UI Automation (UIA). Covers per-framework UIA reliability, testability setup, the pywinauto locator/wait/action API, Qt version-specific gotchas (QT_ACCESSIBILITY, Qt5/Qt6 window class names), screenshot fallback with DPI rules, and Job Object process containment.

2 Updated 1 weeks ago
Mixard
Testing & QA Listed

mobile-qa-expert

Use when testing mobile apps on emulators or real devices - Appium 2.x (UiAutomator2/XCUITest), AWS Device Farm, BrowserStack App Automate, Maestro, .apk/.aab/.ipa files, wdio/appium configs, testspec.yml, or flows blocked by Play Integrity, cert pinning, or OTP logins. Builds device automation suites, debugs flaky real-device runs, automates authenticated flows unattended, and sets up cloud release gates. Invoke for writing Appium tests, Device Farm/BrowserStack runs, Maestro smoke flows, tapping elements that won't click, or OTP/login automation.

5 Updated 2 weeks ago
Aarvion-AI
Web & Frontend Listed

browser-agent-qa-wizard

Ultimate browser-agent QA workflow for web apps. Use when the user asks to test, audit, verify, break, smoke-test, or regression-test UI, navigation, forms, authenticated flows, responsive behavior, accessibility, or AI-powered features using a real browser, Browserbase, Stagehand, agent-browser, browse, Playwright, or AutoBrowse-style iteration.

0 Updated 1 months ago
andrewr303