Communitygithub.com

microsoft/PowerToys

Überprüft das Verhalten von PowerToys End-to-End mit dem winapp-CLI in zwei Szenarien: (A) Release-Checkliste eines Moduls gegen die installierte Version; (B) PR-Validierung – Ableitung der Checkliste aus PR-Beschreibung + Diff und Ausführung gegen die installierte Version oder durch Bauen + Sideloaden des Moduls.

Was ist PowerToys?

Dieses Skill ermöglicht die automatisierte End-to-End-Überprüfung von Microsoft PowerToys-Modulen mithilfe des winapp-CLI. Es unterstützt zwei Hauptszenarien: Erstens die Validierung einer Release-Checkliste eines Moduls gegen die aktuell installierte Build-Version, um sicherzustellen, dass alle Funktionalitäten korrekt funktionieren. Zweitens die PR-Validierung, bei der automatisch eine Checkliste aus der PR-Beschreibung und dem Code-Diff abgeleitet und dann entweder gegen die installierte Version (bei gemergten/veröffentlichten PRs) oder durch Bauen und Sideloaden des noch nicht veröffentlichten Moduls getestet wird. Die Interaktion mit den PowerToys-Modulen erfolgt über verschiedene Techniken wie UIA-Invoke, Named Events, Änderungen an settings.json und die Zwischenablage. Das Skill ist plattformunabhängig (Windows) und wird über das winapp-CLI gesteuert, was eine konsistente und automatisierte Testdurchführung ermöglicht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add microsoft/PowerToys

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht PowerToys?

Überprüft das Verhalten von PowerToys End-to-End mit dem winapp-CLI in zwei Szenarien: (A) Release-Checkliste eines Moduls gegen die installierte Build-Version; (B) PR-Validierung – leite die Checkliste jedes PRs aus seiner Beschreibung + Diff ab und führe sie gegen die installierte Build-Version (ein gemergter/veröffentlichter PR oder ein gesamtes Release/Hotfix-Set) aus, oder baue + sideloade das Modul, wenn der PR noch nicht im Build enthalten ist (ungemergt oder noch nicht veröffentlicht). Steuere jedes Element über UIA-Invoke / Named Events / settings.json-Bearbeitungen / Zwischenablage /

Verwandte Skills