One-click install
npx skills add https://github.com/microsoft/winappCli --skill winapp-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: winapp-setup
Source: https://github.com/microsoft/winappCli/tree/main/.github/plugin/skills/winapp-cli/setup
Command: npx skills add https://github.com/microsoft/winappCli --skill winapp-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up a Windows app project for MSIX packaging, Windows SDK access, or Windows API usage. Use when adding Windows support to an Electron, .NET, C++, Rust, Flutter, or Tauri project, or restoring SDK packages after cloning.

Core Features & Use Cases

  • Provides a guided setup flow to prepare packaging manifests, SDK alignment, and Windows integration points across project types.
  • Documents prerequisites and recommended workflow to initialize, restore SDKs, and validate configurations in existing repositories.
  • Use Case: Add Windows support to an existing Electron or .NET project, then run packaging and signing steps with winapp.

Quick Start

Run winapp setup in your existing Windows project to initialize packaging, SDK access, and Windows API integration.

Frequently Asked Questions about winapp-setup

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

FAQPage Schema
How do I set up MSIX packaging for an existing Electron or .NET project?

To set up MSIX packaging for an existing Electron or .NET project, run the winapp setup command in your project directory to initialize packaging manifests, align Windows SDK versions, and configure Windows API integration.

Can I add Windows support to Rust, Flutter, or Tauri projects using this setup tool?

Yes, you can add Windows support to Rust, Flutter, or Tauri projects. The setup process configures Windows SDK access and packaging integration for these frameworks, preparing your existing repository for Windows app distribution.

What is the best way to restore Windows SDK packages after cloning a repository?

The best way to restore Windows SDK packages after cloning a repository is using the winapp restore workflow, which validates configurations and restores necessary SDK dependencies to prepare the project for Windows packaging.

Do I need the winapp CLI to configure Windows API integration?

Yes, you need the winapp CLI to configure Windows API integration. The CLI provides the initialization, restore, and run workflows required to automate packaging setup and SDK access for your Windows app project.

When do I need to configure Windows SDK access for my app project?

You need to configure Windows SDK access when adding Windows support to cross-platform projects like C++, Rust, Flutter, or Tauri, or when restoring SDK packages after cloning an existing repository for MSIX packaging.

What are the prerequisites for initializing Windows app packaging and SDK alignment?

The prerequisites for initializing Windows app packaging are having the winapp CLI installed and an existing project ready for Windows packaging, allowing the setup process to configure manifests and align the Windows SDK.