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 代理中。这些技能结合使用了多种专用工具:
- 外部工具: 依赖
winappCLI 进行项目搭建、构建和打包。 - 仓库内工具: 包含原生 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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目