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
Quick Facts
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
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
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
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
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.