Microsoft Store Publishing
Agent skill + runbook: publish a Windows MSIX to the Microsoft Store from CI (Partner Center, Entra tenant association, Azure AD app, msstore CLI, MSIX identity/versioning). Distilled from the Pulsar Barycenter launch.
skill-microsoft-store-publishing
An agent skill (and human runbook) for publishing a Windows MSIX app to the Microsoft Store from CI: including the first-time setup that isn’t obvious anywhere: the Partner Center account, the Microsoft Entra tenant association trap, the Azure AD app + Manager role for the submission API, the msstore CLI on Linux runners, MSIX identity/version rules, and why the first submission must be manual while updates automate.
Distilled from the real, painful first launch of Pulsar Barycenter (relux-works/barycenter). Every command here actually ran.
Start here
Read SKILL.md; it has the 30-second map and the five traps that
will actually get you. Then open the reference for your current step:
| # | Reference | What it covers |
|---|---|---|
| 01 | Partner Center account | Sign-up, Individual vs Company, verification, country availability |
| 02 | Entra tenant association | The #1 time sink: associate the tenant, and which login to use |
| 03 | Azure AD app | Register app, secret, link as Manager, Seller ID |
| 04 | msstore CLI in CI | Self-contained binary, libsecret/dbus/keyring, auth |
| 05 | MSIX identity & versioning | Match Store identity; revision must be 0 |
| 06 | First submission vs updates | First is manual; updates automate; cert = free Win test |
| 07 | Windows GUI build (Go) | -H windowsgui, file logging, Segoe UI, go-winres |
| 08 | Signing options | Store (free) vs Azure Trusted Signing (region-locked) vs EV |
Assets
Working, ready-to-adapt files in assets/:
store-auth-check.yml: verify API credentials from CI (msstore apps list).store-submit.yml: push an MSIX update to the Store from CI.AppxManifest.xml.in: MSIX manifest template (identity/version placeholders, appContainer trust level).
Install as a skill
This repo follows the SKILL.md convention (Claude Code / Codex skills).
Install it into an agent runtime by symlinking:
git clone https://github.com/relux-works/skill-microsoft-store-publishing
ln -s "$PWD/skill-microsoft-store-publishing" ~/.claude/skills/skill-microsoft-store-publishing
ln -s "$PWD/skill-microsoft-store-publishing" ~/.codex/skills/skill-microsoft-store-publishing
About Relux Works
This project is part of the open-source ecosystem of Relux Works, an AI-native software development studio. We build fixed-price MVPs, rescue vibe-coded apps, run local AI inference, and train teams to work with coding agents. Much of the infrastructure behind that work is open source.
- Full catalog: relux.works/en/open-source
- Agentic enablement: agent harnesses & team training
- Hire us the agent-native way: point your assistant at
https://api.relux.works/mcp - Contact: ivan@relux.works
License
MIT.
MIT License
Copyright (c) 2026 Relux Works, LLC
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.