Access Protected Vercel Deployment
vercel/vercel-plugin
Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection.
Takes a Windows desktop app through MSIX packaging, WACK validation and a Partner Center submission with the Microsoft Store, with strict confirmation safeguards for risky steps.
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install github/awesome-copilot microsoft-store-publisher --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/microsoft-store-publisher .claude/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .claude/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisherType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install github/awesome-copilot microsoft-store-publisher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/microsoft-store-publisher .agents/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .agents/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install github/awesome-copilot microsoft-store-publisher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/microsoft-store-publisher .cursor/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .cursor/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/github/awesome-copilot.git --path skills/microsoft-store-publisher--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install github/awesome-copilot microsoft-store-publisher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/microsoft-store-publisher .gemini/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .gemini/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install github/awesome-copilot microsoft-store-publisherInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/microsoft-store-publisher .github/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .github/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add github/awesome-copilot --skill microsoft-store-publisher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install github/awesome-copilot microsoft-store-publisher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/microsoft-store-publisher .opencode/skills/microsoft-store-publisher && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "microsoft-store-publisher" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/microsoft-store-publisher into .opencode/skills/microsoft-store-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microsoft-store-publisher", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
microsoft-store-publisherTakes a Windows desktop app through MSIX packaging, WACK validation and a Partner Center submission with the Microsoft Store, with strict confirmation safeguards for risky steps.
This skill covers publishing Windows desktop apps, including packaged classic Win32 apps that use runFullTrust, to the Microsoft Store. It was written from a full submission that used Partner Center, an unsigned Store MSIX, the Windows App Certification Kit and browser automation against Partner Center's web pages. Reference files hold the submission sequence, the MSIX checklist, known Partner Center page quirks and a worked example.
It treats Partner Center as a production system. The agent must get fresh, action-specific confirmation before accepting any agreement, pressing Submit for certification, canceling, deleting, changing pricing or market availability, or sending feedback, and it never handles passwords, tokens or payment details; you sign in yourself in a dedicated browser profile. It does not judge legal or trademark questions, does not call WACK passed from an exit code without reading the report, and inspects package identity, publisher, version, architecture and signing before upload. Scripts include inspect-msix.ps1, invoke-wack.ps1 and a Playwright controller, plus listing and certification templates.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 727ff2e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (PowerShell and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodenpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Microsoft Store Publisher loads about 3.8k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 57 tokens; SKILL.md has 1,886 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from github/awesome-copilot at commit 727ff2e, republished under its MIT licence (© github). 1,886 words, ~3,805 tokens.
.claude/skills/microsoft-store-publisher/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Use this skill when the user wants to publish a Windows application to the Microsoft Store, create or validate an MSIX, complete a Partner Center submission, respond to certification findings, or monitor publishing status.
This skill is for Windows desktop applications, including packaged classic
Win32 apps that use runFullTrust. It is based on a successful end-to-end
submission using Partner Center, an unsigned Store MSIX, the Windows App
Certification Kit, and browser automation against Partner Center's current web
components.
Treat Partner Center as a production publishing system.
references/submission-playbook.md - complete submission sequence.references/msix-checklist.md - package and manifest requirements.references/partner-center-dom.md - known routes, text, roles, custom
elements, selectors, and automation quirks.references/worked-example.md - concrete lessons from a successful
full-trust desktop app submission.scripts/partner-center-control.mjs - Playwright controller for a dedicated
Edge profile.scripts/inspect-msix.ps1 - unpack and inspect an MSIX before upload.scripts/invoke-wack.ps1 - run WACK, then find, verify, and save its XML and
HTML reports.templates/run-full-trust-rationale.md - restricted-capability explanation.templates/certification-notes.md - tester instructions.templates/store-listing.md - listing content worksheet.templates/submission-record.json - durable identity, package, validation,
and certification handoff record.Read the relevant reference before performing that phase. Do not rely on remembered Partner Center labels because Microsoft changes the UI.
Collect or determine:
Inspect the repository before proposing package changes. Search for existing manifest templates, package scripts, signing scripts, app icons, version sources, privacy documents, third-party notices, and startup behavior.
In Partner Center, reserve an available product name. Avoid trademarked terms in the product name unless the user has a documented right to use them.
After reservation, capture the exact values under:
Product management > Product identity
CN=... valueNever guess these values. The MSIX must use the Partner Center values exactly.
Follow references/msix-checklist.md.
Important defaults:
0 before Store submission because it
is reserved for Microsoft.Package/Properties/DisplayName must exactly match a reserved product name.
Matching only the application's visual display name is not sufficient.Prefer a repeatable build script that:
makeappx.exe.Run:
.\scripts\inspect-msix.ps1 `
-PackagePath '<path-to-package.msix>' `
-ExpectedIdentityName '<Partner Center identity name>' `
-ExpectedPublisher '<Partner Center publisher ID>' `
-ExpectedDisplayName '<reserved product name>'The script belongs to this skill directory, not necessarily the application repository. Resolve its full path before invoking it.
Install and exercise the packaged app under real package identity when possible. Test:
Run:
# Run this command from an elevated PowerShell terminal.
.\scripts\invoke-wack.ps1 `
-PackagePath '<path-to-package.msix>' `
-ReportPath '<artifact-directory>\WACK-report.xml'The WACK command-line runner requires elevation. The model must not approve the operating-system authentication prompt for the user.
WACK accepts a report path only when it ends in .xml. Any other extension
fails with exit code -1 and The report output file path should point to a XML file. Current kits write the XML report to the requested path and an HTML
rendering of it to %LOCALAPPDATA%\Microsoft\AppCertKit\<same base name>.htm.
One earlier run left only an HTML report in that folder and no XML report.
The script:
.xml path. A -ReportPath ending in .htm or
.html names the saved HTML report, and the XML report is saved beside it
with the same base name.%LOCALAPPDATA%\Microsoft\AppCertKit. It skips files from
earlier runs and the unrelated XML files WACK keeps in that folder, and keeps
waiting while the report is still an unfinished interim report.-ReportPath.OVERALL_RESULT the way the HTML report shows it: PASS is
PASSED, FAIL is FAILED, WARNING is PASSED WITH WARNINGS, and an
interim report is INCOMPLETE. The HTML result is used only when there is
no XML report.PASSED, not every test ran, the XML and HTML
reports disagree, appcert.exe exited with an error, or the report's
package identity name or version does not match the package. For a bundle,
it warns instead, so check the name and version by hand.nonPassingTests, with WACK's
messages for it. An HTML-only result leaves this list empty.When it finds a report, the script prints a JSON summary, then throws if
passed is false. Do not continue to submission unless passed is true.
PASSED WITH WARNINGS is not PASSED: fix the tests it names and rerun WACK.
Read every entry in warnings. Optional test failures do not block Store
onboarding, but investigate them.
Record the result in the submission record: overallResult as wack.result,
xmlReport as wack.reportPath, kitVersion as wack.kitVersion, and
reportTime as wack.testedAt. When resultSource is html, use
htmlReport as the report path and copy the kit version and report time from
the HTML report's header.
To parse and verify an existing report without running WACK again:
.\scripts\invoke-wack.ps1 `
-PackagePath '<path-to-package.msix>' `
-ReportPath '<artifact-directory>\verified-WACK-report.xml' `
-ExistingReportPath '<existing-WACK-report.xml>'Pass an .htm report only when no XML report exists. Given an XML report, the
script looks for the HTML report with the same base name, beside it or in
%LOCALAPPDATA%\Microsoft\AppCertKit, and uses it when the report times
match. Given an HTML report, it uses the XML report beside it when the two
match.
Prefer app-native browser or computer-use tools when they can inspect and act
on the page reliably. Use scripts/partner-center-control.mjs as a fallback
when Partner Center web components or file uploads are unreliable.
Setup:
Set-Location '<skill-directory>\scripts'
npm install
$env:PARTNER_CENTER_PROFILE = '<dedicated-profile-directory>'
node .\partner-center-control.mjs launchRun launch as an attached background process. The user completes Microsoft
authentication in the dedicated Edge window. In a separate command process,
use read-only commands such as:
node .\partner-center-control.mjs status
node .\partner-center-control.mjs pages
node .\partner-center-control.mjs text
node .\partner-center-control.mjs anchors
node .\partner-center-control.mjs overview-state
node .\partner-center-control.mjs agreement-state
node .\partner-center-control.mjs button-state "Submit for certification"State-changing controller commands require:
$env:PARTNER_CENTER_ALLOW_WRITE = '1'Set it only after the user has authorized the exact action. Remove it after the action so later commands fail closed.
Read references/partner-center-dom.md before using selectors.
Read references/submission-playbook.md. Typical sections are:
After saving each section, reload it and verify persistence. Partner Center can temporarily omit completion states while its APIs are still loading. Wait and reload before deciding a section is incomplete.
Do not make unsupported marketing or accessibility claims. Use genuine app screenshots. Describe network, hardware, account, and protected-content limitations plainly.
For runFullTrust, explain the exact native functionality, helper processes,
Windows APIs, startup integration, and why a sandboxed app model is
insufficient. State whether the app uses elevation, services, drivers,
system-wide settings, or a cloud backend.
Before asking for submission approval, verify:
invoke-wack.ps1 reported passed: true for the final package: the WACK
overall result is PASSED, and the report's identity name and version
match the package.If Partner Center displays an updated agreement:
Not Accepted to an acceptance date.Do not reuse approval from another agreement or earlier action.
When the button is enabled:
Certification commonly completes within a few hours but can take several business days. Monitor:
If certification fails, quote the finding exactly, map it to the package, listing, policy, or test behavior, make the smallest complete correction, rebuild with a higher package version when required, rerun inspection and WACK, and obtain fresh submission approval.
If the product is approved, verify the public Store URL from an unauthenticated context. Do not claim it is live solely because Partner Center says publishing completed.
Report concrete state:
Never report a mutation as complete unless the resulting state was read back from Partner Center or the generated artifact was inspected.
For long-running submissions, copy templates/submission-record.json into a
session artifact directory and update it after each meaningful state change.
Do not commit account identifiers, private URLs, credentials, or browser
profile data into the application repository.
© github, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 12 other files (scripts, references) in skills/microsoft-store-publisher of github/awesome-copilot.
Open the folder on GitHubat commit 727ff2e
Microsoft Store Publisher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Microsoft Store Publisher this skillgithub/awesome-copilot | 40k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Access Protected Vercel Deploymentvercel/vercel-plugin | 301 | — | ~1.9k | Automated safety check: Notes | Custom licence | |
| App Store Connect App Creatorrorkai/app-store-connect-cli-skills | 1.1k | 3 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Aspiremicrosoft/aspire.dev | 196 | 4 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Releasebmeares/Meerschaum | 154 | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| 1panel App Builderarch3rPro/1Panel-Appstore | 213 | — | ~1.3k | Automated safety check: Pass | MIT |
vercel/vercel-plugin
Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection.
rorkai/app-store-connect-cli-skills
Creates a new App Store Connect app record by driving the New App form through browser automation, for cases where no public API covers app creation.
microsoft/aspire.dev
Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.
bmeares/Meerschaum
Meerschaum release process — bump version, update changelog, stage dev→main PR, run CI, publish to PyPI, tag, GitHub release, build/push Docker images, rebuild docs on prod VPS.
arch3rPro/1Panel-Appstore
A skill your agent uses when packaging Docker deployments as 1Panel local app store apps, including GitHub projects, docker-compose.yml files, docker run commands, app metadata, version directories…
linagora/twake-on-matrix
Twake-on-Matrix release process skill. An agent skill from linagora/twake-on-matrix.
github/awesome-copilot
Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.
github/awesome-copilot
Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.
github/awesome-copilot
Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.
github/awesome-copilot
Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.
github/awesome-copilot
Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.
github/awesome-copilot
End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.
Works with
Categories
Takes a Windows desktop app through MSIX packaging, WACK validation and a Partner Center submission with the Microsoft Store, with strict confirmation safeguards for risky steps. This skill covers publishing Windows desktop apps, including packaged classic Win32 apps that use runFullTrust, to the Microsoft Store. It was written from a full submission that used Partner Center, an unsigned Store MSIX, the Windows App Certification Kit and browser automation against Partner Center's web pages.
Microsoft Store Publisher fits situations like: packaging a Windows desktop app as an MSIX for the Microsoft Store; completing a Partner Center submission and answering certification findings; validating a package with WACK and reading the generated report; monitoring the publishing status of an existing submission.
Run `npx skills add github/awesome-copilot --skill microsoft-store-publisher -a claude-code`. Or copy the skill folder (skills/microsoft-store-publisher in github/awesome-copilot) into .claude/skills/microsoft-store-publisher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add github/awesome-copilot --skill microsoft-store-publisher -a codex`. Or copy the skill folder (skills/microsoft-store-publisher in github/awesome-copilot) into .agents/skills/microsoft-store-publisher in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add github/awesome-copilot --skill microsoft-store-publisher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/microsoft-store-publisher, .gemini/skills/microsoft-store-publisher, .github/skills/microsoft-store-publisher and .opencode/skills/microsoft-store-publisher in your project.
Going by SKILL.md and its folder, Microsoft Store Publisher needs PowerShell and JavaScript for the scripts in its folder and the command-line tools its instructions call (node and npm). Our summary lists: A Microsoft Partner Center developer account; Windows App Certification Kit; Playwright and a dedicated Edge profile for the Partner Center scripts.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Microsoft Store Publisher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Microsoft Store Publisher: Access Protected Vercel Deployment (vercel/vercel-plugin, 301 stars), App Store Connect App Creator (rorkai/app-store-connect-cli-skills, 1.1k stars), Aspire (microsoft/aspire.dev, 196 stars) and Release (bmeares/Meerschaum, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,748 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 7, 2026.
Source: github/awesome-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.