microsoft/win-dev-skills

Agents and skills for building Windows apps with WinUI 3 and the Windows App SDK

解決的問題

本專案提供一組專為使用 WinUI 3 與 Windows App SDK 開發原生 Windows 應用程式而設計的 AI 代理技能與外掛程式。它防止 AI 代理誤生成舊有框架(如 UWP 或 WPF)的程式碼,並確保從初始架構建立到最終 MSIX 封裝及商店上架的整個流程,皆遵循現代 Windows 開發模式。

如何運作

它實作了 Agent Plugins 1.0 規格,提供一組可移植的「技能」(提示與操作手冊),可整合至 GitHub Copilot、Claude Code 與 OpenAI Codex 等 AI 代理。這些技能結合使用多種專用工具:

  • 外部工具: 依賴 winapp CLI 進行專案架構建立、建置與封裝。
  • 倉儲內工具: 包含原生 AOT 元資料索引器(winmd.exe),用於在撰寫程式碼前驗證 API 簽章;Roslyn 分析器,用於在建置時偵測常見的 WinUI 3 陷阱;以及 PowerShell 指令碼,用於實現自動化建置與執行循環。

適用對象

希望使用 AI 代理加速開發流程,同時不犧牲架構正確性,且無需手動管理複雜環境設定與封裝流程的原生 Windows 應用程式開發者。

主要特色

  • 端對端工作流程: 覆蓋完整生命週期:scaffold → design → build → run → test → package → ship。
  • 多代理相容性: 支援 GitHub Copilot、Claude Code、OpenAI Codex、OpenClaw 與 OpenCode 等多種代理。
  • 專業技能集: 包含專門用於 XAML 設計、MVVM 程式碼審查、自動化 UI 測試,以及 WPF 到 WinUI 3 迁移的技能。
  • 真實性驗證: 使用 winmd 確保 AI 生成的程式碼實際上能與目前 SDK 編譯通過。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案