Improve WinApp agent discoverability for WinUI queries - #843
Beth Pan (beth-panx) wants to merge 4 commits into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
The new manifest add-alias guidance incorrectly implies that --manifest and --app-id override the alias target.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
Improves WinApp plugin discovery and agent routing for WinUI development while retaining support for existing app frameworks.
Changes:
- Adds WinUI/XAML and UI automation discovery metadata.
- Expands the agent’s WinUI development responsibilities and routing.
- Documents previously omitted CLI commands.
File summaries
| File | Description |
|---|---|
plugins/winapp/plugin.json |
Updates portable plugin metadata and keywords. |
plugins/winapp/com.github.copilot/agents/winapp.agent.md |
Expands routing guidance and command documentation. |
plugins/winapp/.claude-plugin/plugin.json |
Synchronizes Claude plugin metadata. |
plugin.json |
Updates legacy manifest discovery metadata. |
.github/plugin/marketplace.json |
Synchronizes GitHub marketplace descriptions. |
.claude-plugin/marketplace.json |
Adds WinUI-focused description and tags. |
Review details
- Files reviewed: 6/6 changed files
- Comments generated: 1
- Review effort level: Balanced
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Build Metrics ReportBinary Sizes
Test Results✅ 5809 passed, 18 skipped out of 5827 tests in 880.6s (+36.2s vs. baseline) Test Coverage✅ 87.5% line coverage, 80.8% branch coverage · ✅ no change vs. baseline CLI Startup Time72ms median (x64, Try This BuildInstalls the MSIX for your architecture, replacing any previously installed build. Needs the GitHub CLI — the command offers to install it and sign you in if it is missing. & ([scriptblock]::Create((irm https://raw.githubusercontent.com/microsoft/winappCli/main/scripts/winapp-pr.ps1))) 843Switching between builds often?Put the tool on your PATH once: & ([scriptblock]::Create((irm https://raw.githubusercontent.com/microsoft/winappCli/main/scripts/winapp-pr.ps1))) -AddToPathThen this build is just: winapp-pr 843Run Updated 2026-09-15 00:53:12 UTC · commit |
Clarified usage instructions for 'winapp manifest add-alias' command. Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Investigation
Copilot Agent Finder was asked to find a WinUI agent plugin using this task-oriented query:
The search returned:
openai/skills— Winui Appanthropics/claude-plugins-public— Plugin DevThe official
microsoft/WinAppCliplugin did not appear, despite shipping a Copilot agent and Agent Plugins 1.0 skills for WinUI project creation, control/sample discovery, Windows API discovery, UI automation, package identity, and MSIX distribution.A catalog check also found no
microsoft/WinAppClientry ingithub/agentfinder-catalog. The existing plugin metadata emphasized packaging and distribution but omitted several common discovery terms, including WinUI, XAML, scaffolding, UI testing, and sample discovery.This PR improves the source metadata and agent routing. A separate PR to
github/agentfinder-catalogis still required to add WinApp CLI to Agent Finder itself.A draft PR is in place in the agentfinder catalog repo once this is approved and merged.
Changes
unregister,manifest add-alias,cert info,ui click, andui get-valueValidation
docs/cli-schema.jsonis represented inwinapp.agent.mdgit diff --checkpasses