Agent Skills
› microsoft/PowerToys
microsoft/PowerToys
GitHub用于查找和探索Windows桌面API,支持通过本地缓存检索Platform SDK、WinAppSDK及NuGet包中的元数据。适用于构建平台功能时确定正确的API类型并获取详细的方法、属性等信息。
安装全部 Skills
npx skills add microsoft/PowerToys --all -g -y
集合内 Skills (7)
用于查找和探索Windows桌面API,支持通过本地缓存检索Platform SDK、WinAppSDK及NuGet包中的元数据。适用于构建平台功能时确定正确的API类型并获取详细的方法、属性等信息。
用户询问如何实现特定平台功能(如相机、文件访问)
需要查询Windows API的详细类型定义和方法签名
npx skills add microsoft/PowerToys --skill winmd-api-search -g -y
使用winapp CLI对PowerToys进行端到端验证,涵盖模块发布清单核对与PR验证两大场景。通过UIA、设置修改等手段驱动测试,输出结构化PASS/FAIL/BLOCKED结论及证据,确保产品质量。
验证特定模块的发布清单
验证Pull Request的功能修复
签署版本或热修复发布的QA确认
npx skills add microsoft/PowerToys --skill powertoys-verification -g -y
用于生成 PowerToys 稳定版或预览版发布说明的工具集,支持从 GitHub 里程碑、提交范围或 Azure DevOps 构建中提取 PR 数据,自动汇总并格式化为用户友好的发布日志。
创建发布说明
总结里程碑 PR
生成变更日志
准备预览版草稿
npx skills add microsoft/PowerToys --skill release-note-generation -g -y
在本地 Hyper-V VM 中运行 PowerToys UI 测试套件,支持 Windows 10/11 及 ARM64。通过 PowerShell Direct 交互验证,确保全量用例通过后再触发 CI 流程,适用于无嵌套虚拟化环境的本地 UI 测试迭代与基线校验。
需要本地隔离环境进行 UI 测试
需要在真实桌面环境中验证 Explorer 或 WebView2 行为
宿主环境不支持嵌套虚拟化
npx skills add microsoft/PowerToys --skill ui-tests-local-vm -g -y
用于将PowerToys UI测试从旧版WinAppDriver迁移至winappcli框架,包括新建测试项目、API映射及在本地VM中验证稳定性。
迁移遗留UI测试到新框架
为模块创建新的UITests.Next项目
基于手动检查清单生成自动化测试
在本地VM中验证或修复UI测试
npx skills add microsoft/PowerToys --skill ui-tests-migration -g -y
面向微软内部员工的PowerToys UI测试CI自动化技能。在本地VM测试通过后,自动提交代码、推送分支并触发Azure DevOps管道,同时监控状态、诊断权限问题及处理制品,实现从本地到CI的无缝交接与稳定化。
本地UI测试通过后的CI队列请求
Azure DevOps管道状态监控与日志分析
401/403权限认证故障排查
复用构建版本进行增量测试
npx skills add microsoft/PowerToys --skill ui-tests-pipeline-ci -g -y
指导将 PowerToys 模块从 WPF 迁移至 WinUI 3,涵盖 XAML 转换、命名空间替换、MVVM 框架升级及构建修复。
WPF 代码迁移到 WinUI
XAML 语法转换
Dispatcher 改为 DispatcherQueue
资源文件 .resx 转 .resw
npx skills add microsoft/PowerToys --skill wpf-to-winui3-migration -g -y


