You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/README.skills.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,6 +225,6 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to
225
225
|[web-design-reviewer](../skills/web-design-reviewer/SKILL.md)| This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level. |`references/framework-fixes.md`<br />`references/visual-checklist.md`|
226
226
|[webapp-testing](../skills/webapp-testing/SKILL.md)| Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. |`test-helper.js`|
227
227
|[what-context-needed](../skills/what-context-needed/SKILL.md)| Ask Copilot what files it needs to see before answering a question | None |
228
-
|[winapp-cli](../skills/winapp-cli/SKILL.md)| Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, or access Windows SDK build tools. Supports .NET, C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows. | None |
228
+
|[winapp-cli](../skills/winapp-cli/SKILL.md)| Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, publish to the Microsoft Store, create external catalogs, or access Windows SDK build tools. Supports .NET (csproj), C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows. | None |
229
229
|[workiq-copilot](../skills/workiq-copilot/SKILL.md)| Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations. | None |
230
230
|[write-coding-standards-from-file](../skills/write-coding-standards-from-file/SKILL.md)| Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt. | None |
Copy file name to clipboardExpand all lines: skills/winapp-cli/SKILL.md
+25-4Lines changed: 25 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: winapp-cli
3
-
description: 'Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, or access Windows SDK build tools. Supports .NET, C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows.'
3
+
description: 'Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, publish to the Microsoft Store, create external catalogs, or access Windows SDK build tools. Supports .NET (csproj), C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows.'
4
4
---
5
5
6
6
# Windows App Development CLI
@@ -21,6 +21,9 @@ Use this skill when you need to:
21
21
- Build Windows apps using cross-platform frameworks (Electron, Rust, Tauri, Qt)
22
22
- Set up CI/CD pipelines for Windows app deployment
23
23
- Access Windows APIs that require package identity (notifications, Windows AI, shell integration)
24
+
- Publish apps to the Microsoft Store via `winapp store`
25
+
- Create external catalogs for asset management
26
+
- Set up .NET (csproj) projects with Windows App SDK via NuGet
24
27
25
28
## Prerequisites
26
29
@@ -47,7 +50,7 @@ Add temporary package identity to executables for debugging Windows APIs that re
47
50
48
51
### 4. Manifest Management (`winapp manifest`)
49
52
50
-
Generate AppxManifest.xml files and update image assets from source images, automatically creating all required sizes and aspect ratios.
53
+
Generate AppxManifest.xml files and update image assets from source images, automatically creating all required sizes and aspect ratios. Supports manifest placeholders for dynamic content and qualified names in AppxManifest for flexible app identity definitions.
51
54
52
55
### 5. Certificate Management (`winapp cert`)
53
56
@@ -61,13 +64,23 @@ Sign MSIX packages and executables with PFX certificates, with optional timestam
61
64
62
65
Run Windows SDK build tools with properly configured paths from any framework or build system.
63
66
67
+
### 8. Microsoft Store Integration (`winapp store`)
68
+
69
+
Run Microsoft Store Developer CLI commands directly from winapp, enabling store submission, package validation, and publishing workflows without leaving the CLI.
1.**Run `winapp init` first** - Always initialize your project before using other commands to ensure SDK setup, manifest, and certificates are configured.
131
+
1.**Run `winapp init` first** - Always initialize your project before using other commands to ensure SDK setupand manifest are configured. Note: as of v0.2.0, `winapp init` no longer generates a development certificate automatically. Run `winapp cert generate` explicitly when you need to sign with a dev certificate.
119
132
2.**Re-run `create-debug-identity` after manifest changes** - Package identity must be recreated whenever AppxManifest.xml is modified.
120
133
3.**Use `--no-prompt` for CI/CD** - Prevents interactive prompts in automated pipelines by using default values.
121
134
4.**Use `winapp restore` for shared projects** - Recreates the exact environment state defined in `winapp.yaml` across machines.
0 commit comments