Publish App to Catalog

Publish a Teams application package to the Microsoft Teams app catalog.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill publish-app-to-catalog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Publish App to Catalog
Source: https://github.com/naftiko/microsoft-teams-sandbox/tree/main/skills/publish-app
Command: npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill publish-app-to-catalog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of publishing a custom application to the Microsoft Teams app catalog, streamlining the deployment workflow for developers and administrators.

Core Features & Use Cases

  • App Deployment: Publish new versions or initial releases of your Teams application.
  • Catalog Integration: Ensures your app is discoverable and available within your organization's Teams environment.
  • Use Case: After developing a new internal tool for your company's Teams instance, use this Skill to upload and publish it to the company's app catalog so all employees can find and install it.

Quick Start

Publish the Teams app package located at 'my-app-package.zip' to the catalog.

Frequently Asked Questions about Publish App to Catalog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a custom app to the Microsoft Teams app catalog?

You can publish a custom application to the Microsoft Teams app catalog by uploading your app package as a binary ZIP file via the Microsoft Teams API. This streamlines the deployment workflow, making the app discoverable and available to employees in your organization's Teams environment.

What do I need to deploy an app package to the Teams catalog?

To deploy an app package to the Teams catalog, you need a valid OAuth token configured with the 'AppCatalog.Submit' scope and your custom application packaged as a binary ZIP file. These prerequisites authenticate your request and provide the application payload for publishing.

When should I use the Teams app catalog for publishing my application?

You should use the Teams app catalog for publishing when you want to deploy a new internal tool or release updates so that all employees in your organization can discover and install it. It integrates your custom application directly into the corporate Teams environment.

Does publishing to the Teams app catalog require a specific file format?

Yes, publishing to the Teams app catalog requires your application package to be formatted as a binary ZIP file. This ZIP package is uploaded directly through the Microsoft Teams API to ensure proper catalog integration and deployment.

Can I automate the deployment of Teams applications to the catalog?

Yes, you can automate the deployment of Teams applications by using the Microsoft Teams API to publish new versions or initial releases. Automating this process streamlines the deployment workflow for developers and administrators managing the app catalog.