microsoft powertoys
OFFICIALLABSCO SUMMARY
Five of the nine — add-adaptive-card-form, add-dock-band, add-extension-settings, add-fallback-commands, and publish-extension — are a matched set for building a Command Palette extension: form UI, a persistent toolbar widget, a settings page, catch-all search behavior, and finally packaging the result for the Microsoft Store or WinGet. A sixth, winmd-api-search, is a general Windows API lookup useful for any Windows app feature, not specific to Command Palette. The remaining two are PowerToys' own contributor tooling — release-note-generation drafts release notes from GitHub milestones and Azure DevOps builds, and wpf-to-winui3-migration guides converting a PowerToys module from WPF to WinUI 3, a rewrite the project already has under way. The ninth skill in the repository carries no description in its own frontmatter, so we have no material to say what it does.
That divide matters because the two audiences barely overlap. Someone who installs PowerToys for FancyZones, Color Picker, or PowerToys Run — the utilities in the README's own grid of 30-plus tools — gets nothing from any of these nine; none of them touches an end-user utility. They are aimed instead at developers extending Command Palette itself, and at contributors working on PowerToys' own source tree.
READ THE FULL ANALYSIS
Six of the nine assume a Windows development environment already in place — Visual Studio, the Windows App SDK, a checked-out Command Palette extension or PowerToys source tree — before any of them produce anything. Two more need an account key: publish-extension needs a Microsoft Store Partner Center account, and drafting release notes pulls from an Azure DevOps project needing its own credential. Only winmd-api-search runs with nothing beyond a Windows machine.
ALSO IN THIS PACKAGE
FixIssue
Implements fixes for GitHub issues based on implementation plans
PlanIssue
Analyzes GitHub issues to produce overview and implementation plans
Prepare Preview Release
Prepares a complete PowerToys GitHub draft preview release from an Azure DevOps release-candidate build
create commit title.prompt
Generate an 80-character git commit title for the local diff
create pr summary.prompt
Generate a PowerToys-ready pull request description from the local diff
fix issue.prompt
Execute the fix for a GitHub issue using the previously generated implementation plan
fix-pr-active-comments
Fix active pull request comments with scoped changes
fix spelling.prompt
Resolve Code scanning / check-spelling comments on the active PR
review issue.prompt
Review a GitHub issue, score it (0-100), and generate an implementation plan
review pr.prompt
Perform a comprehensive PR review with per-step Markdown and machine-readable outputs
github-artifacts
stdio · node tools/mcp/github-artifacts/launch.jsWHAT'S INSIDE
8 showing · 8 totalNothing else to set up — install it and go.
add-adaptive-card-form
Puts a fill-in form — text boxes, switches, drop-downs — on a page of a Windows Command Palette add-on, so it can ask the user something.
add-dock-band
Puts buttons for an add-on on the strip that sits along the edge of the Windows screen, within reach without opening anything.
add-extension-settings
Gives a Windows Command Palette add-on a settings page, and remembers what the user chose without any saving code of your own.
add-fallback-commands
Makes an add-on answer whatever the user types into the Windows Command Palette when nothing else matches — the way a calculator or a web search does.
publish-extension
Gets a Windows Command Palette add-on out to the public — through the Microsoft Store, through the winget installer, or both.
release-note-generation
Writes the what's-new document for a PowerToys release by reading every change that went in and sorting it into sections.
winmd-api-search
Finds which part of Windows already does the thing you want — using the camera, showing a notification — and gives you the exact way to call it.
wpf-to-winui3-migration
Rewrites a PowerToys feature's interface from an older Windows toolkit to the current one, a bounded piece at a time, keeping it building as it goes.
HOW TO GET IT
npx skills add microsoft/powertoysnpx skills add microsoft/powertoys --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.