diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 6ff6ba73..20b67b88 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -44,6 +44,21 @@ "authentication": "ON_INSTALL" }, "category": "Developer Tools" + }, + { + "name": "uwp-migration", + "source": { + "source": "git-subdir", + "url": "https://github.com/qiutongMS/uwp-migration.git", + "path": "plugins/uwp-migration", + "ref": "v0.1.1", + "sha": "fa0a1f17deaee665baa2fe36d0ecff23d3caa254" + }, + "policy": { + "installation": "AVAILABLE", + "authentication": "ON_INSTALL" + }, + "category": "Developer Tools" } ] } diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 5fc584e2..3f0accb0 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -5,7 +5,7 @@ "url": "https://github.com/microsoft/win-dev-skills" }, "description": "Agents and skills for Windows development and debugging.", - "version": "0.7.1", + "version": "0.7.2", "plugins": [ { "name": "windbg", @@ -79,6 +79,35 @@ "homepage": "https://github.com/microsoft/winappCli", "repository": "https://github.com/microsoft/winappCli", "license": "MIT" + }, + { + "name": "uwp-migration", + "description": "Migrate C# UWP applications to WinUI 3 with deterministic mechanical evidence, semantic contract recovery, and source-to-target behavioral validation.", + "version": "0.1.1", + "source": { + "source": "git-subdir", + "url": "https://github.com/qiutongMS/uwp-migration.git", + "path": "plugins/uwp-migration", + "ref": "v0.1.1", + "sha": "fa0a1f17deaee665baa2fe36d0ecff23d3caa254" + }, + "category": "windows-development", + "tags": [ + "windows", + "uwp", + "winui", + "winui3", + "windows-app-sdk", + "migration", + "xaml" + ], + "author": { + "name": "qiutongMS", + "url": "https://github.com/qiutongMS" + }, + "homepage": "https://github.com/qiutongMS/uwp-migration", + "repository": "https://github.com/qiutongMS/uwp-migration", + "license": "MIT" } ] } diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index 9db83f1a..8729a80a 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Agents and skills for Windows development and debugging.", - "version": "0.7.1" + "version": "0.7.2" }, "plugins": [ { @@ -37,6 +37,18 @@ "ref": "v0.7.1", "sha": "e3cd0b94f3e7b776ac51ba0564f4908094e979b5" } + }, + { + "name": "uwp-migration", + "description": "Migrate C# UWP applications to WinUI 3 with deterministic mechanical evidence, semantic contract recovery, and source-to-target behavioral validation.", + "version": "0.1.1", + "source": { + "source": "github", + "repo": "qiutongMS/uwp-migration", + "path": "plugins/uwp-migration", + "ref": "v0.1.1", + "sha": "fa0a1f17deaee665baa2fe36d0ecff23d3caa254" + } } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index fb47f178..576f129f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,8 +12,14 @@ Add user-facing catalog changes below. A catalog release renames this section to `## [X.Y.Z] — YYYY-MM-DD` (see RELEASING.md). --> +## [0.7.2] — 2026-10-20 + ### Added +- **`uwp-migration` plugin 0.1.1**: deterministic schema 1.4 mechanical + migration, semantic contract recovery, and source-to-target behavioral + validation for C# UWP applications moving to WinUI 3. The plugin is pinned + to [qiutongMS/uwp-migration `v0.1.1`](https://github.com/qiutongMS/uwp-migration/releases/tag/v0.1.1). - **`windbg` plugin**: focused WinDbg diagnosis workflows, deterministic output validation, contrarian review, and public WinDbg-Feedback guidance. diff --git a/README.md b/README.md index f227d39d..5afea17d 100644 --- a/README.md +++ b/README.md @@ -6,16 +6,21 @@ Agent plugins for Windows development and debugging—from apps and services to |---|---|---|---| | **`winappcli`** | Packaging, signing, and distributing Windows apps with [WinApp CLI](https://github.com/microsoft/winappCli): MSIX, certificates, package identity, appxmanifest, Windows SDK setup, and the Microsoft Store. Works with Electron, .NET, C++, Rust, Flutter, and Tauri. | [microsoft/winappCli](https://github.com/microsoft/winappCli/tree/main/plugins/winapp) | Copilot, Claude Code, Codex, OpenClaw, OpenCode | | **`winui`** | Native Windows apps with **WinUI 3** and the **Windows App SDK**: scaffold, design, build, run, test, package, and ship. | [microsoft/winappCli](https://github.com/microsoft/winappCli/tree/main/plugins/winui) | Copilot, Claude Code, Codex, OpenClaw, OpenCode | +| **`uwp-migration`** | Migrate C# UWP apps to WinUI 3 with deterministic mechanical evidence and source-to-target behavioral validation. | [qiutongMS/uwp-migration](https://github.com/qiutongMS/uwp-migration) | Copilot, Claude Code, Codex, OpenCode | | **`windbg`** | WinDbg diagnosis workflows and report validation for applications, services, UMDF/user-mode drivers, and kernel-mode drivers. [Feedback](https://github.com/microsoft/WinDbg-Feedback/issues). | [This repo](plugins/windbg/README.md) | Copilot, Claude Code, Codex, OpenCode | On Codex, OpenClaw, and OpenCode, skills load; agents aren't available. -Plugins are either hosted here under `plugins//` or maintained in another repo and pinned to a release; both are first-class. `winappcli` and `winui` are maintained in [microsoft/winappCli](https://github.com/microsoft/winappCli); file their issues and PRs there. +Plugins are either hosted here under `plugins//` or maintained in another repo and pinned to a release; both are first-class. `winappcli` and `winui` are maintained in [microsoft/winappCli](https://github.com/microsoft/winappCli); `uwp-migration` is maintained in [qiutongMS/uwp-migration](https://github.com/qiutongMS/uwp-migration). File plugin issues and PRs in their maintaining repositories. ## Install You need **Git** (`winget install Git.Git`) and one of the hosts below. Replace `` with a name from the table. +`uwp-migration` also requires the matching `uwp-migrate` executable on +`PATH`. Download the x64 or Arm64 archive from the +[v0.1.1 release](https://github.com/qiutongMS/uwp-migration/releases/tag/v0.1.1). + > [!NOTE] > Install each plugin from **one** catalog. microsoft/winappCli's own catalog (`@winappcli`) and awesome-copilot ship the same plugins; installing a second copy gives you duplicate skills.