msstore-cli
Helps your agent publish apps to the Microsoft Store. It manages credentials, submissions, and app updates.
What it does
It's a tool to help developers manage and publish their applications to the Microsoft Store. It allows configuring store information, submitting apps, and checking submission statuses.
When to use it
- ✓When you need to set up your Microsoft Store account credentials.
- ✓To list the apps you already have in the store.
- ✓To submit a new app or an update to the Microsoft Store.
Example of what to ask your AI
“Configure my Microsoft Store credentials with my tenant ID, client ID, and client secret.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
This tool connects to your Microsoft Store account using authentication details you provide. It then lets you send commands to perform tasks like listing apps or checking submission status.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill msstore-cliOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/msstore-cli/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Microsoft Store Developer CLI (msstore)
The Microsoft Store Developer CLI (msstore) is a cross-platform command-line interface for publishing and managing applications in the Microsoft Store. It integrates with Partner Center APIs and supports automated publishing workflows for various application types.
When to Use This Skill
Use this skill when you need to:
- Configure Store credentials for API access
- List applications in your Store account
- Check the status of a submission
- Publish submissions to the Store
- Package applications for Store submission
- Initialize projects for Store publishing
- Manage package flights (beta testing)
- Set up CI/CD pipelines for automated Store publishing
- Manage gradual rollouts of submissions
- Update submission metadata programmatically
Prerequisites
- Windows 10+, macOS, or Linux
- .NET 9 Desktop Runtime (Windows) or .NET 9 Runtime (macOS/Linux)
- Partner Center account with appropriate permissions
- Azure AD app registration with Partner Center API access
- msstore CLI installed via one of these methods:
- Microsoft Store: Download
- WinGet:
winget install "Microsoft Store Developer CLI" - Manual: Download from GitHub Releases
Partner Center Setup
Before using msstore, you need to create an Azure AD application with Partner Center access:
- Go to Partner Center
- Navigate to Account settings > User management > Azure AD applications
- Create a new application and note the Tenant ID, Client ID, and Client Secret
- Grant the application appropriate permissions (Manager or Developer role)
Core Commands Reference
info - Print Configuration
Display the current credential configuration.
msstore info
Options:
| Option | Description |
|---|---|
-v, --verbose |
Print verbose output |
reconfigure - Configure Credentials
Configure or update Microsoft Store API credentials.
msstore reconfigure [options]
Options:
| Option | Description |
|---|---|
-t, --tenantId |
Azure AD Tenant ID |
-s, --sellerId |
Partner Center Seller ID |
-c, --clientId |
Azure AD Application Client ID |
-cs, --clientSecret |
Client Secret for authentication |
-ct, --certificateThumbprint |
Certificate thumbprint (alternative to client secret) |
-cfp, --certificateFilePath |
Certificate file path (alternative to client secret) |
-cp, --certificatePassword |
Certificate password |
--reset |
Reset credentials without full reconfiguration |
Examples:
# Configure with client secret
msstore reconfigure --tenantId $TENANT_ID --sellerId $SELLER_ID --clientId $CLIENT_ID --clientSecret $CLIENT_SECRET
# Configure with certificate
msstore reconfigure --tenantId $TENANT_ID --sellerId $SELLER_ID --clientId $CLIENT_ID --certificateFilePath ./cert.pfx --certificatePassword MyPassword
settings - CLI Settings
Change settings of the Microsoft Store Developer CLI.
msstore settings [options]
Options:
| Option | Description |
|---|---|
-t, --enableTelemetry |
Enable (true) or disable (false) telemetry |
Set Publisher Display Name
msstore settings setpdn <publisherDisplayName>
Sets the default Publisher Display Name for the init command.
apps - Application Management
List and retrieve application information.
List Applications
msstore apps list
Lists all applications in your Partner Center account.
Get Application Details
msstore apps get <productId>
Arguments:
| Argument | Description |
|---|---|
productId |
The Store product ID (e.g., 9NBLGGH4R315) |
Example:
# Get details of a specific app
msstore apps get 9NBLGGH4R315
submission - Submission Management
Manage Store submissions.
| Sub-Command | Description |
|---|---|
status |
Get submission status |
get |
Get submission metadata and package info |
getListingAssets |
Get listing assets of a submission |
updateMetadata |
Update submission metadata |
poll |
Poll submission status until complete |
publish |
Publish a submission |
delete |
Delete a submission |
Get Submission Status
msstore submission status <productId>
…
FAQ
Do I need a Microsoft Store account to use this tool?
Yes, you need a Microsoft Store developer account and set up the necessary permissions for the tool to access your account.
What types of apps can I manage with this tool?
You can manage various app types, including those built with Windows App SDK/WinUI, UWP, .NET MAUI, Flutter, Electron, React Native, and PWAs.
How do I set up the tool to use my Microsoft Store account?
You need to provide your account details, such as tenant ID, client ID, and a client secret or certificate, using the 'reconfigure' command.
Details
Original description by the author
Microsoft Store Developer CLI (msstore) for publishing Windows applications to the Microsoft Store. Use when asked to configure Store credentials, list Store apps, check submission status, publish submissions, manage package flights, set up CI/CD for Store publishing, or integrate with Partner Center. Supports Windows App SDK/WinUI, UWP, .NET MAUI, Flutter, Electron, React Native, and PWA applicat
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5243
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
dashboard-builder
Helps your agent create useful monitoring dashboards. It turns data into charts that answer important system questions.
affaan-m/ECC
dev-team
Simulates a collaborative development team where different roles respond to a problem together. It's useful for getting multiple perspectives without manually switching agents.
affaan-m/ECC
ecc-council
Has your agent convene a four-voice council for difficult decisions. It's useful when there are multiple good options and debate is needed before choosing.
affaan-m/ECC