wpf-ui — wpf-ui AI agent setup wpf-ui, wpfAutoTester, community, wpf-ui AI agent setup, ide skills, automate WPF application testing, Claude Code WPF integration, list_controls command wpf, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Desktop Automation Agents needing advanced WPF UI testing capabilities. wpf-ui is an AI agent skill that automates testing for Windows Presentation Foundation (WPF) applications. It uses Claude to read screenshots, understand UI state via the `list_controls` command, and autonomously perform actions like clicking elements or typing text based on mode detection.

Features

Automated mode detection for 'inspect', 'click', or 'type' operations based on $ARGUMENTS
Retrieves window list and control tree hierarchy using `list_windows` and `list_controls` commands
Captures application state through integrated `screenshot` functionality for AI analysis
Resolves target UI elements for interaction via the `resolve_target` tool
Brings target windows to the foreground using the `focus_window` command

# Core Topics

shiromac shiromac
[1]
[0]
Updated: 3/6/2026

Agent Capability Analysis

The wpf-ui skill by shiromac is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for wpf-ui AI agent setup, automate WPF application testing, Claude Code WPF integration.

Ideal Agent Persona

Perfect for Desktop Automation Agents needing advanced WPF UI testing capabilities.

Core Value

Empowers agents to automate UI testing of WPF applications using screenshot analysis and control tree inspection with tools like `list_controls` and `list_windows`, streamlining the development process for .NET desktop applications.

Capabilities Granted for wpf-ui

Automating UI issue detection in WPF applications
Generating test scripts for complex UI interactions
Debugging UI-related bugs in .NET desktop applications

! Prerequisites & Limits

  • Requires WPF application access
  • Limited to .NET desktop applications
  • Dependent on Claude Code integration
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

wpf-ui

Install wpf-ui, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

WPF UI自動化エージェントを使ってUI操作を行ってください。

指示: $ARGUMENTS

モード判定

引数からモードを自動判定する:

  • inspect モード: 引数なし / "inspect" / "調査" / "確認" / "スクショ"
  • click モード: "click" / "クリック" / --aid 指定あり(--text なし)
  • type モード: "type" / "入力" / --text 指定あり

inspect モード(UI調査)

対象アプリのUI状態を調査する。

手順:

  1. list_windows ツールで現在のウィンドウ一覧を取得
  2. ユーザーが指定したウィンドウ(またはマッチするもの)に対して resolve_target で target_id を取得
  3. focus_window でウィンドウを前面に
  4. list_controls でコントロールツリーを取得(depth=4)
  5. screenshot でスクリーンショットを撮影
  6. 取得したコントロール一覧を整理して表示(automation_id, name, control_type, enabled/visible)

結果はテーブル形式で見やすく整理する。automation_id が空でないコントロールを優先的に表示する。


click モード(要素クリック)

UI要素をクリックしてスクリーンショットで結果を検証する。

手順:

  1. 対象ウィンドウが未解決の場合、list_windowsresolve_target で解決
  2. focus_window でウィンドウを前面に
  3. 指定されたセレクタで click を実行
  4. クリック後に screenshot で結果を確認
  5. 必要に応じて list_controls で変化を確認

セレクタの指定方法:

  • automation_id: 例 "SaveButton"
  • name + control_type: 例 "OK" Button
  • 曖昧な場合は先に list_controls で候補を確認してからクリック

type モード(テキスト入力)

UI要素にテキストを入力して値を検証する。

手順:

  1. 対象ウィンドウが未解決の場合、list_windowsresolve_target で解決
  2. focus_window でウィンドウを前面に
  3. 指定されたセレクタで type_text を実行
  4. 入力後に read_text で値を検証
  5. screenshot で結果を確認

セレクタとテキストの指定方法:

  • 例: "ServerUrlTextBox に http://localhost:8080 を入力"
  • 例: "ユーザー名フィールド(automation_id=UsernameBox)に admin を入力"

セレクタの優先順位

  1. automation_id (最も安定)
  2. name + control_type
  3. bounding_rect の中心クリック (最後の手段)

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is wpf-ui?

Perfect for Desktop Automation Agents needing advanced WPF UI testing capabilities. wpf-ui is an AI agent skill that automates testing for Windows Presentation Foundation (WPF) applications. It uses Claude to read screenshots, understand UI state via the `list_controls` command, and autonomously perform actions like clicking elements or typing text based on mode detection.

How do I install wpf-ui?

Run the command: npx killer-skills add shiromac/wpfAutoTester/wpf-ui. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for wpf-ui?

Key use cases include: Automating UI issue detection in WPF applications, Generating test scripts for complex UI interactions, Debugging UI-related bugs in .NET desktop applications.

Which IDEs are compatible with wpf-ui?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for wpf-ui?

Requires WPF application access. Limited to .NET desktop applications. Dependent on Claude Code integration.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add shiromac/wpfAutoTester/wpf-ui. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use wpf-ui immediately in the current project.

Related Skills

Looking for an alternative to wpf-ui or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI