wpf-test

Automates WPF desktop app testing via wpf-agent CLI with YAML scenarios and replay.

2|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/shiromac/wpfAutoTester --skill wpf-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wpf-test
Source: https://github.com/shiromac/wpfAutoTester/tree/main/.claude/skills/wpf-test
Command: npx skills add https://github.com/shiromac/wpfAutoTester --skill wpf-test

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the tedious and error-prone process of testing WPF desktop applications by providing AI-guided exploration, reproducible random testing, scripted scenario execution, usability sessions, post-build verification, and deterministic replay so teams can find, record, and reproduce UI issues faster.

Core Features & Use Cases

  • AI-Guided Exploration: Inspect screenshots, enumerate UI controls, and drive clicks/typing to autonomously explore and discover bugs.
  • Reproducible Random & Scenario Testing: Run seedable random walks, execute YAML-defined scenarios, and generate action logs for deterministic replay.
  • Usability & Verify Workflows: Conduct persona-based think-aloud usability runs and perform automated verification after builds with ticket generation and evidence collection.
  • Real-World Example: Run an explore session to traverse a settings dialog, capture screenshots and control states, and auto-create a ticket when an unexpected error dialog appears.

Quick Start

Ask the agent to run an AI-guided exploration of the target app by saying: /wpf-explore test all buttons and inputs in the settings page.

Frequently Asked Questions about wpf-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate WPF UI testing without writing extensive test scripts?

You can automate WPF UI testing using AI-driven exploration that inspects screenshots and enumerates UI controls to autonomously drive clicks and typing, discovering bugs without manual scripting. The wpf-agent CLI handles interactive exploration, seedable random testing, and YAML scenario execution.

Can I replay recorded UI actions in a WPF desktop application deterministically?

Yes, you can replay recorded actions deterministically in a WPF desktop application using session directories that store action logs, screenshots, and UI Automation control states. This allows precise reproduction of UI issues found during AI-guided exploration or random test walks.

What's the best way to perform automated verification of a WPF application after a build?

The best way to verify a WPF application after a build is using automated verification workflows that execute scripted YAML scenarios, capture evidence, and auto-generate tickets when unexpected error dialogs appear. This ensures post-build UI integrity is checked consistently.

Does WPF UI testing work with Windows 10 and 11 applications using Python?

Yes, WPF UI testing works with Windows 10 and 11 applications, requiring Python 3.10+ and access to the target process or executable path. The wpf-agent CLI uses UI Automation control interrogation and screenshots to interact with the WPF target.

How do I conduct usability testing on a WPF settings dialog using AI personas?

You can conduct usability testing on a WPF settings dialog using persona-based think-aloud usability runs that traverse the UI, capture screenshots and control states, and generate evidence logs. The AI agent simulates user interactions to evaluate interface usability.

What are the limitations of AI-driven WPF UI exploration for desktop testing?

AI-driven WPF UI exploration is limited to Windows 10/11 WPF applications and requires access to the target process or executable path. It relies on Python 3.10+ and UI Automation control interrogation, meaning non-WPF desktop frameworks or unsupported Windows versions are out of scope.