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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目