Skip to content
Skillpedia
Misc40k · #5243

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

https://github.com/github/awesome-copilot/blob/main/skills/msstore-cli/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/msstore-cli/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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-cli

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/msstore-cli/SKILL.md -o SKILL.md
Technical 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:

  1. Go to Partner Center
  2. Navigate to Account settings > User management > Azure AD applications
  3. Create a new application and note the Tenant ID, Client ID, and Client Secret
  4. 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

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills