MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Microsoft-Store-Publisher

Microsoft-Store-Publisher is an productivity AI skill with a core value of Prepare, validate, submit, and monitor Windows desktop apps in Microsoft Partner Center. It helps developers solve real-world problems in the productivity domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Prepare, validate, submit, and monitor Windows desktop apps in Microsoft Partner Center. Use for MSIX packaging, Store identity, listings, WACK, Partner Center automation, certification, and publishin

Last verified on: 2026-10-06

Quick Facts

Category productivity
Works With GitHub Copilot, Claude
Source github/awesome-copilot
Stars ⭐ 34.1k
Last Verified 2026-10-06
Risk Level Low
mkdir -p ./skills/microsoft-store-publisher && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/microsoft-store-publisher/SKILL.md -o ./skills/microsoft-store-publisher/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Microsoft Store Publisher


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.


Required safeguards


Treat Partner Center as a production publishing system.


1. Never accept the Microsoft Application Developer Agreement or another

binding agreement without fresh, action-specific user confirmation.

2. Never press **Submit for certification** without fresh, action-specific user

confirmation after every section is complete and the final package is

validated.

3. Never cancel certification, delete a submission, change pricing, change

market availability, publish manually, or send Partner Center feedback

without confirmation for that exact action.

4. Never enter, retrieve, print, save, or expose passwords, passkeys, tokens,

recovery codes, MFA codes, or payment information. Let the user complete

credential and operating-system authentication prompts.

5. Do not use the user's everyday browser profile for automation. Use a

dedicated persistent profile and let the user authenticate interactively.

6. Do not infer legal, trademark, patent, privacy, export-control, or

open-source compliance. Identify the concern and state when professional

review is prudent.

7. Do not claim WACK passed from an exit code alone. Find and read the generated

report and verify its overall result.

8. Do not upload a package until its identity, publisher, display name,

architecture, version, and signing state have been inspected.


Files in this skill


- `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.


End-to-end workflow


1. Establish scope and readiness


Collect or determine:


- Application name and reserved Store product name.

- Repository and build command.

- Application version and intended MSIX version.

- Supported architectures and minimum Windows version.

- Whether the app is WinUI, UWP, packaged Win32, Electron, Wails, Tauri, .NET,

or another desktop technology.

- Native executables, helper processes, services, drivers, startup tasks,

protocol handlers, file associations, codecs, and restricted capabilities.

- Privacy policy, support URL, website, licensing, notices, and corresponding

source obligations.

- Real device and network requirements for certification.

- The Microsoft account the user wants selected during sign-in.


Inspect the repository before proposing package changes. Search for existing

manifest templates, package scripts, signing scripts, app icons, version

sources, privacy documents, third-pa

🎯 Best For

  • GitHub Copilot users
  • Claude users
  • Knowledge workers
  • Remote teams
  • Professionals

💡 Use Cases

  • Using Microsoft-Store-Publisher in daily workflow
  • Automating repetitive productivity tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open GitHub Copilot or Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Microsoft-Store-Publisher to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Microsoft-Store-Publisher?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/microsoft-store-publisher/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills